diff --git a/services/DatabaseService.py b/services/DatabaseService.py index a8ad32e..f9812f6 100644 --- a/services/DatabaseService.py +++ b/services/DatabaseService.py @@ -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 - 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;""" + """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 + 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.")