mini-rbac/backend/schemas/role.py

25 lines
489 B
Python
Raw Normal View History

2022-09-12 07:11:12 +00:00
from pydantic import BaseModel, Field
2022-09-11 10:34:18 +00:00
from tortoise.contrib.pydantic import pydantic_model_creator
from models import RoleModel
2022-09-12 07:22:08 +00:00
from schemas.common import ReadBase
2022-09-11 10:34:18 +00:00
RoleRed = pydantic_model_creator(RoleModel, name="RoleOut")
2022-09-12 07:11:12 +00:00
class RoleBasic(BaseModel):
name: str = Field(None, description="角色名称")
remark: str = Field(None, description="备注信息")
class RoleIn(RoleBasic):
pass
class RoleRed(RoleBasic, ReadBase):
pass
2022-09-11 10:34:18 +00:00
class RoleInfo(RoleRed):
pass