usermod/Schemas/DepartmentSchemas.py

26 lines
422 B
Python

from typing import List, Union
from pydantic import BaseModel
class DepartmentBaseInfo(BaseModel):
name: str
belong: Union[int, None]
class DepartmentInfo(DepartmentBaseInfo):
id: int
class DepartmentId(BaseModel):
id: int
class UserDepartmentInfo(BaseModel):
user_id: str
department_id_list: List[int]
class DepartmentInfoList(BaseModel):
department_info_list: List[DepartmentInfo]