taolib.testing.config_center.models.user#
用户与角色数据模型模块。
定义用户、角色和权限相关的 Pydantic 模型。
Classes#
权限模型。 |
|
角色基础模型。 |
|
创建角色请求模型。 |
|
更新角色请求模型。 |
|
角色响应模型。 |
|
MongoDB 角色文档模型。 |
|
用户基础模型。 |
|
创建用户请求模型。 |
|
更新用户请求模型。 |
|
用户响应模型。 |
|
MongoDB 用户文档模型。 |
Module Contents#
- class taolib.testing.config_center.models.user.Permission#
Bases:
pydantic.BaseModel权限模型。
- class taolib.testing.config_center.models.user.RoleBase#
Bases:
pydantic.BaseModel角色基础模型。
- permissions: list[Permission]#
- environment_scope: list[taolib.testing.config_center.models.enums.Environment] | None#
- class taolib.testing.config_center.models.user.RoleUpdate#
Bases:
pydantic.BaseModel更新角色请求模型。
- permissions: list[Permission] | None#
- environment_scope: list[taolib.testing.config_center.models.enums.Environment] | None#
- class taolib.testing.config_center.models.user.RoleResponse#
Bases:
RoleBase角色响应模型。
- created_at: datetime.datetime#
- updated_at: datetime.datetime#
- model_config#
- class taolib.testing.config_center.models.user.RoleDocument#
Bases:
RoleBaseMongoDB 角色文档模型。
- created_at: datetime.datetime#
- updated_at: datetime.datetime#
- model_config#
- to_response() RoleResponse#
转换为响应模型。
- class taolib.testing.config_center.models.user.UserBase#
Bases:
pydantic.BaseModel用户基础模型。
- class taolib.testing.config_center.models.user.UserUpdate#
Bases:
pydantic.BaseModel更新用户请求模型。
- class taolib.testing.config_center.models.user.UserResponse#
Bases:
UserBase用户响应模型。
- last_login: datetime.datetime | None#
- created_at: datetime.datetime#
- updated_at: datetime.datetime#
- model_config#
- class taolib.testing.config_center.models.user.UserDocument#
Bases:
UserBaseMongoDB 用户文档模型。
- last_login: datetime.datetime | None#
- created_at: datetime.datetime#
- updated_at: datetime.datetime#
- model_config#
- to_response() UserResponse#
转换为响应模型(不包含密码)。