diff --git a/src/services/tour-service.js b/src/services/tour-service.js index cfa1bb4..0624771 100644 --- a/src/services/tour-service.js +++ b/src/services/tour-service.js @@ -39,7 +39,7 @@ async function calculateLeaderboard(tourId) { }; } - const numPlayers = players.length; + const pointsByRank = [10, 8, 6, 4, 3, 2, 1]; for (const course of courses) { const courseResults = resultsByCourse[course.tour_course_id] || []; @@ -51,7 +51,7 @@ async function calculateLeaderboard(tourId) { rank = i + 1; } - const points = Math.max(numPlayers - rank + 1, 1); + const points = rank <= pointsByRank.length ? pointsByRank[rank - 1] : 0; const r = courseResults[i]; const relativePar = r.total_strokes - course.par;