nex_basse/backend/app/schemas/role.py

32 lines
573 B
Python

from pydantic import BaseModel
from datetime import datetime
class RoleOut(BaseModel):
role_id: int
role_code: str
role_name: str
status: int
remark: str | None = None
created_at: datetime
class Config:
from_attributes = True
class RoleCreate(BaseModel):
role_code: str
role_name: str
status: int = 1
remark: str | None = None
class RoleUpdate(BaseModel):
role_name: str | None = None
status: int | None = None
remark: str | None = None
class RolePermissionUpdate(BaseModel):
perm_ids: list[int]