Backend: Cache leaderboard endpoint responses to reduce slow DB query#5075
Open
akanshajain231999 wants to merge 5 commits into
Open
Backend: Cache leaderboard endpoint responses to reduce slow DB query#5075akanshajain231999 wants to merge 5 commits into
akanshajain231999 wants to merge 5 commits into
Codecov / codecov/project/overall
succeeded
Jul 17, 2026 in 1s
91.72% (target 70.00%)
View this Pull Request on Codecov
91.72% (target 70.00%)
Details
Codecov Report
✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.72%. Comparing base (6d91645) to head (58c467e).
Additional details and impacted files
@@ Coverage Diff @@
## master #5075 +/- ##
==========================================
+ Coverage 91.70% 91.72% +0.01%
==========================================
Files 96 96
Lines 8154 8154
==========================================
+ Hits 7478 7479 +1
+ Misses 676 675 -1 | Components | Coverage Δ | |
|---|---|---|
| Accounts & Authentication | 97.31% <ø> (ø) |
|
| Challenges Management | 95.52% <ø> (ø) |
|
| Job Processing | 89.79% <ø> (ø) |
|
| Participants & Teams | 100.00% <ø> (ø) |
|
| Challenge Hosts | 100.00% <ø> (ø) |
|
| Analytics | 100.00% <ø> (ø) |
|
| Web Interface | 100.00% <ø> (ø) |
|
| Frontend (Gulp) | 87.44% <ø> (+0.02%) |
⬆️ |
| All Models | 97.80% <ø> (ø) |
|
| All Views | 100.00% <ø> (ø) |
|
| All Serializers | 98.60% <ø> (ø) |
|
| Utility Functions | 96.67% <ø> (ø) |
|
| Core Configuration | 82.35% <ø> (ø) |
| Files with missing lines | Coverage Δ | |
|---|---|---|
| apps/jobs/views.py | 100.00% <ø> (ø) |
... and 1 file with indirect coverage changes
| Files with missing lines | Coverage Δ | |
|---|---|---|
| apps/jobs/views.py | 100.00% <ø> (ø) |
... and 1 file with indirect coverage changes
Continue to review full report in Codecov by Harness.
Legend - Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing data
Powered by Codecov. Last update 6d91645...58c467e. Read the comment docs.
🚀 New features to boost your workflow:
- 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
Loading