Added base file for serie
Some checks failed
Generate Client / generate-client (pull_request) Has been cancelled
Lint Backend / lint-backend (pull_request) Has been cancelled
Playwright Tests / changes (pull_request) Has been cancelled
Test Backend / test-backend (pull_request) Has been cancelled
Test Docker Compose / test-docker-compose (pull_request) Has been cancelled
Add to Project / Add to project (pull_request_target) Has been cancelled
Labels / labeler (pull_request_target) Has been cancelled
Playwright Tests / test-playwright (1, 4) (pull_request) Has been cancelled
Playwright Tests / test-playwright (2, 4) (pull_request) Has been cancelled
Playwright Tests / test-playwright (3, 4) (pull_request) Has been cancelled
Playwright Tests / test-playwright (4, 4) (pull_request) Has been cancelled
Playwright Tests / merge-playwright-reports (pull_request) Has been cancelled
Playwright Tests / alls-green-playwright (pull_request) Has been cancelled
Labels / check-labels (pull_request_target) Has been cancelled
Issue Manager / issue-manager (push) Has been cancelled

This commit is contained in:
Rick
2025-11-08 12:19:34 +01:00
parent 79d76e780c
commit 076765e5c5
7 changed files with 376 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ if TYPE_CHECKING:
from .apikey import ApiKey
from .event import EventUserLink
from .member import Member
from .serie import SerieUserLink
# region # User ################################################################
@@ -31,6 +32,7 @@ class PermissionModule(DocumentedStrEnum):
ASSOCIATION = auto_enum()
DIVISION = auto_enum()
MEMBER = auto_enum()
SERIE = auto_enum()
class PermissionPart(DocumentedStrEnum):
@@ -136,6 +138,7 @@ class User(mixin.RowId, UserBase, table=True):
# --- many-to-many links ---------------------------------------------------
roles: list["Role"] = Relationship(back_populates="users", link_model=UserRoleLink)
event_links: list["EventUserLink"] = Relationship(back_populates="user")
serie_links: list["SerieUserLink"] = Relationship(back_populates="user")
# --- CRUD actions ---------------------------------------------------------
@classmethod