Initial Claude implementation

This commit is contained in:
Ian Roddis committed 2026-06-22 14:26:44 -03:00
commit e2d3ab9c2a
63 files changed
+3930

No files matched your search

+31
View File
@@ -0,0 +1,31 @@
from pydantic import BaseModel, ConfigDict
class PermissionRead(BaseModel):
model_config = ConfigDict(from_attributes=True)
id: int
name: str
description: str | None = None
class RoleBase(BaseModel):
name: str
description: str | None = None
class RoleCreate(RoleBase):
permission_ids: list[int] = []
class RoleUpdate(BaseModel):
name: str | None = None
description: str | None = None
permission_ids: list[int] | None = None
class RoleRead(RoleBase):
model_config = ConfigDict(from_attributes=True)
id: int
permissions: list[PermissionRead] = []