diff options
| author | Pinapelz <yukais@pinapelz.com> | 2025-12-07 18:03:59 -0800 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2025-12-07 18:03:59 -0800 |
| commit | f4be4722d127e2394bc63e5443592f97ec5d978c (patch) | |
| tree | ce7df750de86b90b8faa3bf25cc325b55a2035ff /backend | |
| parent | 4195eb5f8fad4fe7923b8c77757061a414029564 (diff) | |
add score export on personal score view pages
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/src/routes/score.ts | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/backend/src/routes/score.ts b/backend/src/routes/score.ts index a10833d..f6d2c52 100644 --- a/backend/src/routes/score.ts +++ b/backend/src/routes/score.ts @@ -148,15 +148,17 @@ export const handleExportScoreForGame = async ( const { internalGameName, page } = req.query; const userId = req.session.userId; if (!userId || !internalGameName) { + console.log(userId); + console.log(internalGameName); return res.status(400).json({ error: "Missing required parameters" }); } - const offset = (Math.max(parseInt(page as string) || 1, 1) - 1) * 50; + const offset = (Math.max(parseInt(page as string) || 1, 1) - 1) * PAGE_SIZE; const scores: any = await prisma.$queryRaw` SELECT * FROM "Score" WHERE "userId" = ${userId} AND "gameInternalName" = ${internalGameName} ORDER BY (data->>'timestamp')::numeric desc - OFFSET ${offset} LIMIT 50 + OFFSET ${offset} LIMIT ${PAGE_SIZE} `; const safeScores = scores.map((score: any) => ({ ...score, |
