QALoop / qa_annotate /schema /system_config.py
jackkuo's picture
Add Hugging Face Space deployment
35e7795
Raw
History Blame Contribute Delete
903 Bytes
"""系统配置相关的Pydantic模型"""
from datetime import datetime
from typing import Optional
from pydantic import BaseModel, Field
class SystemConfigBase(BaseModel):
"""系统配置基础模型"""
key: str = Field(..., description="配置键")
value: str = Field(..., description="配置值")
description: Optional[str] = Field(None, description="配置描述")
class SystemConfig(SystemConfigBase):
"""系统配置模型"""
id: int = Field(..., description="配置ID")
created_at: datetime = Field(..., description="创建时间")
updated_at: datetime = Field(..., description="更新时间")
class Config:
from_attributes = True
class SystemConfigUpdate(BaseModel):
"""更新系统配置模型"""
value: Optional[str] = Field(None, description="配置值")
description: Optional[str] = Field(None, description="配置描述")