Program/mooc/schemas/admin.py

32 lines
650 B
Python
Raw Normal View History

2024-12-31 22:27:04 +08:00
from typing import Optional
from pydantic import BaseModel
class AdminBase(BaseModel):
weid: str
username: str
pcate_id: int
cate_id: int
relation_id: str
is_delete: int = 1
class AdminCreate(AdminBase):
password: str
class AdminUpdate(BaseModel):
weid: Optional[str] = None
username: Optional[str] = None
password: Optional[str] = None
pcate_id: Optional[int] = None
cate_id: Optional[int] = None
relation_id: Optional[str] = None
is_delete: Optional[int] = None
class Admin(AdminBase):
id: int
createtime: int
logintime: int
class Config:
2025-01-03 14:37:35 +08:00
from_attributes = True
2024-12-31 22:27:04 +08:00