Add denied_permissions and permission_version to Role schemas
This commit is contained in:
@@ -10,12 +10,14 @@ from pydantic import BaseModel, Field
|
|||||||
class RoleCreate(BaseModel):
|
class RoleCreate(BaseModel):
|
||||||
name: str = Field(..., min_length=1, max_length=100)
|
name: str = Field(..., min_length=1, max_length=100)
|
||||||
permissions: dict[str, Any] = Field(default_factory=dict)
|
permissions: dict[str, Any] = Field(default_factory=dict)
|
||||||
|
denied_permissions: list[str] = Field(default_factory=list)
|
||||||
field_permissions: dict[str, Any] = Field(default_factory=dict)
|
field_permissions: dict[str, Any] = Field(default_factory=dict)
|
||||||
|
|
||||||
|
|
||||||
class RoleUpdate(BaseModel):
|
class RoleUpdate(BaseModel):
|
||||||
name: str | None = None
|
name: str | None = None
|
||||||
permissions: dict[str, Any] | None = None
|
permissions: dict[str, Any] | None = None
|
||||||
|
denied_permissions: list[str] | None = None
|
||||||
field_permissions: dict[str, Any] | None = None
|
field_permissions: dict[str, Any] | None = None
|
||||||
|
|
||||||
|
|
||||||
@@ -23,4 +25,6 @@ class RoleResponse(BaseModel):
|
|||||||
id: str
|
id: str
|
||||||
name: str
|
name: str
|
||||||
permissions: dict[str, Any]
|
permissions: dict[str, Any]
|
||||||
|
denied_permissions: list[str] = Field(default_factory=list)
|
||||||
field_permissions: dict[str, Any]
|
field_permissions: dict[str, Any]
|
||||||
|
permission_version: int = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user