Update get user stats to include necessary fields (#1177)

This commit is contained in:
Oliver Stanley
2023-02-05 15:29:46 +00:00
committed by GitHub
parent 14b41b4a2d
commit 9c7ced59bb
+10 -1
View File
@@ -158,7 +158,16 @@ class UserStatsRepository:
def get_user_stats_all_time_frames(self, user_id: UUID) -> dict[str, UserScore | None]:
qry = (
self.session.query(User.id.label("user_id"), User.username, User.auth_method, User.display_name, UserStats)
self.session.query(
User.id.label("user_id"),
User.username,
User.auth_method,
User.display_name,
User.streak_days,
User.streak_last_day_date,
User.last_activity_date,
UserStats,
)
.outerjoin(UserStats, User.id == UserStats.user_id)
.filter(User.id == user_id)
)