32 lines
650 B
Python
32 lines
650 B
Python
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:
|
|
from_attributes = True
|
|
|