diff --git a/app/schemas/user.py b/app/schemas/user.py index 8749ee0..55faed6 100644 --- a/app/schemas/user.py +++ b/app/schemas/user.py @@ -10,12 +10,14 @@ class UserCreate(BaseModel): name: str = Field(..., min_length=1, max_length=200) password: str = Field(..., min_length=8) role: str = Field(default="viewer") + role_id: str | None = Field(default=None, description="UUID of a custom Role") is_active: bool = True class UserUpdate(BaseModel): name: str | None = Field(None, min_length=1, max_length=200) role: str | None = None + role_id: str | None = Field(default=None, description="UUID of a custom Role; send null to clear") is_active: bool | None = None @@ -24,6 +26,7 @@ class UserResponse(BaseModel): email: str name: str role: str + role_id: str | None = None is_active: bool tenant_id: str