AccessAuthManager: add getting [all|one] accessauth, patching, deleting, unassigning from group
This commit is contained in:
@@ -56,7 +56,7 @@ class AccessAuthorizationBase(Base):
|
||||
class AccessAuthorizationDB(AccessAuthorizationBase, table=True):
|
||||
id: int | None = Field(default=None, primary_key=True)
|
||||
groups: List["GroupDB"] = Relationship(back_populates="accessauths", link_model=AaGroupLink)
|
||||
timetables: List["Timetable"] = Relationship(back_populates="accessauth")
|
||||
timetables: List["Timetable"] = Relationship(back_populates="accessauth", cascade_delete=True)
|
||||
|
||||
class AccessAuthorizationCreate(AccessAuthorizationBase):
|
||||
timetables: List["TimetableCreate"]
|
||||
@@ -66,6 +66,12 @@ class AccessAuthorizationResponse(AccessAuthorizationBase):
|
||||
timetables: List["Timetable"]
|
||||
groups: List["GroupDB"]
|
||||
|
||||
class AccessAuthorizationUpdate(Base):
|
||||
name: str | None = None
|
||||
is_active: bool | None = None
|
||||
timetables: List["TimetableCreate"] | None = None
|
||||
|
||||
|
||||
#### Card
|
||||
class Card(Base, table=True):
|
||||
id: int | None = Field(default=None, primary_key=True)
|
||||
@@ -85,4 +91,3 @@ class Timetable(TimetableBase, table=True):
|
||||
|
||||
class TimetableCreate(TimetableBase):
|
||||
pass
|
||||
|
||||
|
||||
Reference in New Issue
Block a user