Problem 1: Add role_id to UserCreate/UserUpdate/UserResponse schemas
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user