Fix birthday clear.
build_develop / build (push) Failing after 23s
build_latest / build (push) Failing after 20s

This commit is contained in:
2025-03-17 21:31:44 -04:00
parent 5b77abff13
commit e1a7eae355
+8 -4
View File
@@ -5,7 +5,7 @@ from datetime import datetime
import nextcord
from nextcord.ext import commands
from pytz import UTC
from sqlmodel import Session, select
from sqlmodel import Session, col, select
from database.db import engine
from database.models import UserBirthday
@@ -83,8 +83,12 @@ class BirthdayCog(commands.Cog, name="Birthday Commands"):
birthday_list.remove(interaction.user.id)
with Session(engine) as session:
stmt = select(UserBirthday).where(UserBirthday.user_id == interaction.user.id)
session.delete(stmt)
stmt = select(UserBirthday).where(col(UserBirthday.user_id) == interaction.user.id)
if (user := session.scalar(stmt)) is None:
await interaction.response.send_message("No birthday to clear.", ephemeral=True)
return
session.delete(user)
session.commit()
await interaction.followup.send("Birthday cleared.", ephemeral=True)
await interaction.response.send_message("Birthday cleared.", ephemeral=True)