Add short name to teams for lists

This commit is contained in:
Sebastiaan
2025-06-12 20:07:29 +02:00
parent 1d9e333ee0
commit 56b503751a
5 changed files with 47 additions and 6 deletions

View File

@@ -25,6 +25,14 @@ class ThemeNameUpdate(ThemeName):
theme_name: str | None = Field(default=None, max_length=255)
class ShortName(BaseModel):
short_name: str = Field(index=True, max_length=8)
class ShortNameUpdate(ShortName):
short_name: str | None = Field(default=None, max_length=8)
class Contact(BaseModel):
contact: str | None = Field(default=None, nullable=True, max_length=255)

View File

@@ -20,6 +20,7 @@ if TYPE_CHECKING:
class TeamBase(
mixin.ThemeName,
mixin.ShortName,
mixin.CheckInCheckOut,
mixin.Canceled,
BaseSQLModel
@@ -38,7 +39,7 @@ class TeamCreate(TeamBase):
# Properties to receive via API on update, all are optional
class TeamUpdate(mixin.ThemeNameUpdate, TeamBase):
class TeamUpdate(mixin.ThemeNameUpdate, mixin.ShortNameUpdate, TeamBase):
event_id: RowId | None = Field(default=None)