refactor(dataset_generation): 增加 APIProvider 模型字段的最小长度验证

- 为 base_url 和 model_id 字段添加 min_length=1 的验证
- 更新字段描述,明确这些字段不能为空
This commit is contained in:
carry 2025-04-07 23:37:14 +08:00
parent 286db405ca
commit 3970a67df3

View File

@ -4,8 +4,8 @@ from sqlmodel import SQLModel, Relationship, Field
class APIProvider(SQLModel, table=True): class APIProvider(SQLModel, table=True):
id: Optional[int] = Field(default=None, primary_key=True) id: Optional[int] = Field(default=None, primary_key=True)
base_url: str = Field(..., description="API的基础URL") base_url: str = Field(...,min_length=1,description="API的基础URL,不能为空")
model_id: str = Field(..., description="API使用的模型ID") model_id: str = Field(...,min_length=1,description="API使用的模型ID,不能为空")
api_key: Optional[str] = Field(default=None, description="用于身份验证的API密钥") api_key: Optional[str] = Field(default=None, description="用于身份验证的API密钥")
created_at: datetime = Field( created_at: datetime = Field(
default_factory=lambda: datetime.now(timezone.utc), default_factory=lambda: datetime.now(timezone.utc),