Added defaults

This commit is contained in:
Tiago Scholten 2026-09-12 21:23:19 +02:00
parent f9fd4db33c
commit 5d6eed2daa
2 changed files with 8 additions and 7 deletions

View File

@ -32,8 +32,8 @@ class CommitteeModel(FiberBaseModel):
ldap_id: int | None = None
editions: CommitteeEditionRefList
current_edition: CommitteeEditionRef | None
editions: CommitteeEditionRefList = CommitteeEditionRefList()
current_edition: CommitteeEditionRef | None = None
@model_validator(mode='after')
def current_edition_in_editions(self) -> Self:
@ -47,8 +47,8 @@ class CommitteeModel(FiberBaseModel):
class CommitteeEditionModel(FiberBaseModel):
collection_name: Literal["committee_edition"] = "committee_edition"
members: EntityRefList
functions: dict[UUID7, str]
members: EntityRefList = EntityRefList()
functions: dict[UUID7, str] = Field(default_factory=dict)
remarks: str = ""

View File

@ -24,12 +24,13 @@ class GuildModel(FiberBaseModel):
description_en: str
description_nl: str
association_tag: str
active: bool = True
ldap_id: int | None = None
members: EntityRefList
previous_members: EntityRefList
guild_masters: list[UUID7]
members: EntityRefList = EntityRefList()
previous_members: EntityRefList = EntityRefList()
guild_masters: list[UUID7] = Field(default_factory=list)
last_active: dict[UUID7, date] = Field(default_factory=dict)