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
|
|
|
|
|
2022-09-12 07:11:12 +00:00
|
|
|
from core import ReadBase
|
2022-09-11 10:34:18 +00:00
|
|
|
from models import RoleModel
|
|
|
|
|
|
|
|
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
|