taolib.testing.config_center.models.config#

配置数据模型模块。

定义配置相关的 Pydantic 模型,用于 API 请求/响应和 MongoDB 文档映射。

Classes#

ConfigBase

配置基础模型。

ConfigCreate

创建配置请求模型。

ConfigUpdate

更新配置请求模型。

ConfigResponse

配置响应模型。

ConfigDocument

MongoDB 配置文档模型。

Module Contents#

class taolib.testing.config_center.models.config.ConfigBase#

Bases: pydantic.BaseModel

配置基础模型。

key: str#
environment: taolib.testing.config_center.models.enums.Environment#
service: str#
value: Any#
value_type: taolib.testing.config_center.models.enums.ConfigValueType#
description: str#
schema_id: str | None#
tags: list[str]#
status: taolib.testing.config_center.models.enums.ConfigStatus#
class taolib.testing.config_center.models.config.ConfigCreate#

Bases: ConfigBase

创建配置请求模型。

class taolib.testing.config_center.models.config.ConfigUpdate#

Bases: pydantic.BaseModel

更新配置请求模型。

value: Any | None#
value_type: taolib.testing.config_center.models.enums.ConfigValueType | None#
description: str | None#
schema_id: str | None#
tags: list[str] | None#
status: taolib.testing.config_center.models.enums.ConfigStatus | None#
class taolib.testing.config_center.models.config.ConfigResponse#

Bases: ConfigBase

配置响应模型。

id: str#
version: int#
created_by: str#
updated_by: str#
created_at: datetime.datetime#
updated_at: datetime.datetime#
model_config#
class taolib.testing.config_center.models.config.ConfigDocument#

Bases: pydantic.BaseModel

MongoDB 配置文档模型。

id: str#
key: str#
environment: taolib.testing.config_center.models.enums.Environment#
service: str#
value: Any#
value_type: taolib.testing.config_center.models.enums.ConfigValueType#
description: str#
schema_id: str | None#
tags: list[str]#
status: taolib.testing.config_center.models.enums.ConfigStatus#
version: int#
created_by: str#
updated_by: str#
created_at: datetime.datetime#
updated_at: datetime.datetime#
model_config#
to_response() ConfigResponse#

转换为响应模型。