updated defaults to valid constructors?

This commit is contained in:
Tiago Scholten 2026-09-12 21:25:05 +02:00
parent 5d6eed2daa
commit cd3e240f6b
3 changed files with 5 additions and 5 deletions

View File

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

View File

@ -28,8 +28,8 @@ class GuildModel(FiberBaseModel):
ldap_id: int | None = None
members: EntityRefList = EntityRefList()
previous_members: EntityRefList = EntityRefList()
members: EntityRefList = EntityRefList([])
previous_members: EntityRefList = EntityRefList([])
guild_masters: list[UUID7] = Field(default_factory=list)
last_active: dict[UUID7, date] = Field(default_factory=dict)

View File

@ -1,4 +1,4 @@
from dataclasses import dataclass
from dataclasses import dataclass, field
from pydantic import UUID7
from typing import Literal, TypeVar
from collections.abc import Iterator