From 086f8b50cd416c76c5e031b5b330381039427fc0 Mon Sep 17 00:00:00 2001 From: imcompiling Date: Wed, 16 Jul 2025 11:25:12 -0400 Subject: [PATCH] Fix: Add default of None to speech ids. --- dakiny_bot/database/models.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/dakiny_bot/database/models.py b/dakiny_bot/database/models.py index 62b9995..a49f75a 100644 --- a/dakiny_bot/database/models.py +++ b/dakiny_bot/database/models.py @@ -71,14 +71,18 @@ class CouncilMember(SQLModel, table=True): max_length=30, ) member_id: int = Field(sa_column=Column("MemberId", BIGINT(unsigned=True), primary_key=True, nullable=False)) - speech_msg_id: int = Field(sa_column=Column("SpeechMsgId", BIGINT(unsigned=True), nullable=False)) + speech_msg_id: int | None = Field( + sa_column=Column("SpeechMsgId", BIGINT(unsigned=True), nullable=False), default=None + ) elected: bool = Field(sa_column=Column("Elected", BOOLEAN), default=False) discord_manager: bool = Field(sa_column=Column("DiscordManager", BOOLEAN), default=False) clan_leader: bool = Field(sa_column=Column("ClanLeader", BOOLEAN), default=False) - discord_manager_speech_id: int = Field( - sa_column=Column("DiscordManagerSpeechId", BIGINT(unsigned=True), nullable=True) + discord_manager_speech_id: int | None = Field( + sa_column=Column("DiscordManagerSpeechId", BIGINT(unsigned=True), nullable=True), default=None + ) + clan_leader_speech_id: int | None = Field( + sa_column=Column("ClanLeaderSpeechId", BIGINT(unsigned=True), nullable=True), default=None ) - clan_leader_speech_id: int = Field(sa_column=Column("ClanLeaderSpeechId", BIGINT(unsigned=True), nullable=True)) election: ElectionInformation | None = Relationship(back_populates="council_members") votes: list["Vote"] = Relationship(back_populates="council_member")