Add groupManager;

reduce cardmanager to creating and deleting for now;
fix typo
This commit is contained in:
2026-04-24 16:24:37 +02:00
parent 2de444c8b0
commit f96894db8c
5 changed files with 74 additions and 42 deletions

View File

@@ -33,7 +33,10 @@ class AaGroupLink(Base, table=True):
#### Group
class GroupBase(Base):
name: str = Field(index=True)
name: str = Field(index=True, unique=True)
class GroupCreate(GroupBase):
pass
class GroupDB(GroupBase, table=True):
id: int | None = Field(default=None, primary_key=True)
@@ -42,8 +45,8 @@ class GroupDB(GroupBase, table=True):
class GroupResponse(GroupBase):
id: int
cards: List["Card"]
accessauths: List["AccessAuthorizationDB"]
cards: List["Card"] | None
accessauths: List["AccessAuthorizationDB"] | None
#### AccessAuthorization
class AccessAuthorizationBase(Base):