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

View File

@ -28,8 +28,8 @@ class GuildModel(FiberBaseModel):
ldap_id: int | None = None ldap_id: int | None = None
members: EntityRefList = EntityRefList() members: EntityRefList = EntityRefList([])
previous_members: EntityRefList = EntityRefList() previous_members: EntityRefList = EntityRefList([])
guild_masters: list[UUID7] = Field(default_factory=list) guild_masters: list[UUID7] = Field(default_factory=list)
last_active: dict[UUID7, date] = Field(default_factory=dict) 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 pydantic import UUID7
from typing import Literal, TypeVar from typing import Literal, TypeVar
from collections.abc import Iterator from collections.abc import Iterator