Add permissions to orgs and roles (in DB-agnostic API).

This commit is contained in:
2025-08-13 01:21:37 +00:00
parent c69b09ceec
commit 37640ab42b
+11 -8
View File
@@ -12,8 +12,8 @@ from uuid import UUID
@dataclass
class Org:
uuid: UUID
class Permission:
id: str # String primary key (max 128 chars)
display_name: str
@@ -22,6 +22,15 @@ class Role:
uuid: UUID
org_uuid: UUID
display_name: str
permissions: list[Permission]
@dataclass
class Org:
uuid: UUID
display_name: str
permissions: list[Permission] # All that the Org can grant
roles: list[Role]
@dataclass
@@ -56,12 +65,6 @@ class Session:
credential_uuid: UUID | None = None
@dataclass
class Permission:
id: str # String primary key (max 128 chars)
display_name: str
@dataclass
class SessionContext:
session: Session