more qol
All checks were successful
Build Images and Deploy / Update-PROD-Stack (push) Successful in 32s

This commit is contained in:
2026-01-30 17:53:55 -05:00
parent 7c674b07c6
commit 480ad66376
2 changed files with 6 additions and 5 deletions

View File

@@ -59,7 +59,8 @@ router.get('/', authMiddleware, asyncHandler(async (req, res) => {
const challengeFriends = await query(
`SELECT DISTINCT
u.id, u.username, u.email,
(SELECT COUNT(*) FROM predictions WHERE user_id = u.id AND status = 'validated') as total_points
(SELECT COUNT(*) FROM predictions WHERE user_id = u.id AND status = 'validated') as total_points,
(SELECT status FROM friendships WHERE (user_id = ? AND friend_id = u.id) OR (user_id = u.id AND friend_id = ?) LIMIT 1) as friendship_status
FROM users u
WHERE u.id IN (
SELECT DISTINCT cp.user_id
@@ -79,7 +80,7 @@ router.get('/', authMiddleware, asyncHandler(async (req, res) => {
)
${notInClause}
ORDER BY u.username`,
[req.user.userId, req.user.userId, req.user.userId, req.user.userId, req.user.userId, req.user.userId, ...friends.map(f => f.id)]
[req.user.userId, req.user.userId, req.user.userId, req.user.userId, req.user.userId, req.user.userId, req.user.userId, req.user.userId, ...friends.map(f => f.id)]
);
res.json({