From cd3e240f6b927611a6825b9e25c257654080692b Mon Sep 17 00:00:00 2001 From: Tiago Scholten Date: Sat, 12 Sep 2026 21:25:05 +0200 Subject: [PATCH] updated defaults to valid constructors? --- src/fiber_package/committee/committee.py | 4 ++-- src/fiber_package/guild/guild.py | 4 ++-- src/fiber_package/refs.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/fiber_package/committee/committee.py b/src/fiber_package/committee/committee.py index fb6aa99..5c13c65 100644 --- a/src/fiber_package/committee/committee.py +++ b/src/fiber_package/committee/committee.py @@ -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 = "" diff --git a/src/fiber_package/guild/guild.py b/src/fiber_package/guild/guild.py index 26a9d61..6d520fb 100644 --- a/src/fiber_package/guild/guild.py +++ b/src/fiber_package/guild/guild.py @@ -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) diff --git a/src/fiber_package/refs.py b/src/fiber_package/refs.py index a8e77ea..c97546f 100644 --- a/src/fiber_package/refs.py +++ b/src/fiber_package/refs.py @@ -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