Author SHA1 Message Date
imcompiling e1a7eae355 Fix birthday clear.
build_develop / build (push) Failing after 23s
build_latest / build (push) Failing after 20s
2025-03-17 21:31:44 -04:00
+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)