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]