Problem 1: Add role_id to UserCreate/UserUpdate/UserResponse schemas

This commit is contained in:
2026-07-03 19:48:48 +00:00
parent 530cfd485f
commit 6986fcfaae
+3
View File
@@ -10,12 +10,14 @@ class UserCreate(BaseModel):
name: str = Field(..., min_length=1, max_length=200) name: str = Field(..., min_length=1, max_length=200)
password: str = Field(..., min_length=8) password: str = Field(..., min_length=8)
role: str = Field(default="viewer") role: str = Field(default="viewer")
role_id: str | None = Field(default=None, description="UUID of a custom Role")
is_active: bool = True is_active: bool = True
class UserUpdate(BaseModel): class UserUpdate(BaseModel):
name: str | None = Field(None, min_length=1, max_length=200) name: str | None = Field(None, min_length=1, max_length=200)
role: str | None = None 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 is_active: bool | None = None
@@ -24,6 +26,7 @@ class UserResponse(BaseModel):
email: str email: str
name: str name: str
role: str role: str
role_id: str | None = None
is_active: bool is_active: bool
tenant_id: str tenant_id: str