taolib.testing.oauth.models.activity#

OAuth 活动日志数据模型模块。

定义 OAuth 认证活动日志相关的 Pydantic 模型。

Classes#

OAuthActivityLogResponse

OAuth 活动日志响应模型。

OAuthActivityLogDocument

MongoDB OAuth 活动日志文档模型。

Module Contents#

class taolib.testing.oauth.models.activity.OAuthActivityLogResponse#

Bases: pydantic.BaseModel

OAuth 活动日志响应模型。

id: str#
action: taolib.testing.oauth.models.enums.OAuthActivityAction#
status: taolib.testing.oauth.models.enums.OAuthActivityStatus#
provider: taolib.testing.oauth.models.enums.OAuthProvider | None#
user_id: str | None#
connection_id: str | None#
ip_address: str#
user_agent: str#
metadata: dict[str, Any]#
timestamp: datetime.datetime#
model_config: dict[str, Any]#
class taolib.testing.oauth.models.activity.OAuthActivityLogDocument#

Bases: pydantic.BaseModel

MongoDB OAuth 活动日志文档模型。

id: str#
action: taolib.testing.oauth.models.enums.OAuthActivityAction#
status: taolib.testing.oauth.models.enums.OAuthActivityStatus#
provider: taolib.testing.oauth.models.enums.OAuthProvider | None#
user_id: str | None#
connection_id: str | None#
ip_address: str#
user_agent: str#
metadata: dict[str, Any]#
timestamp: datetime.datetime#
model_config: dict[str, Any]#
to_response() OAuthActivityLogResponse#

转换为响应模型。