shishi6shu/backend/schemas/admin.py
2024-08-23 11:01:27 +00:00

22 lines
542 B
Python
Executable File

from pydantic import BaseModel
# 用于定义数据验证模型,通常用于 API 层。
# 不直接与数据库交互,而是用于验证请求数据是否符合预期的结构。
# 支持数据的序列化和反序列化,方便处理 JSON 数据。
#创建基础模型
class Admin(BaseModel):
name: str | None = None
username:str
password:str
is_superuser:bool | None = None
#创建
class AdminCreate(Admin):
pass
#更新
class AdminUpdate(Admin):
pass
#查询
class AdminSearchAll(Admin):
id: int