generate badges only for users with ticket

This commit is contained in:
tcprod 2026-04-15 23:42:29 +02:00
parent 9227b09554
commit a932cbb0af

View File

@ -27,12 +27,14 @@ class DatabaseService:
def get_user_badges(self) -> List[Dict]:
with self._conn.cursor() as cursor:
cursor.execute(
"""SELECT u.user_id, u.user_name, s.seat_id, upp.picture
"""SELECT u.user_id, u.user_name, s.seat_id, upp.picture, tic.ticket_id
FROM users AS u
LEFT JOIN seats AS s
ON u.user_id = s.`user`
LEFT JOIN user_profile_picture AS upp
ON u.user_id = upp.user_id;"""
ON u.user_id = upp.user_id
INNER JOIN tickets AS tic
ON u.user_id = tic.user;"""
)
user_badges = cursor.fetchall()
logger.info(f"Got {len(user_badges)} user badges from database.")