Commit Graph

10 Commits

Author SHA1 Message Date
0dc8b92dcb add stats 2026-03-18 19:46:27 +08:00
e692ddd1f3 update 2026-03-18 18:40:10 +08:00
7e5e02c7e6 update 2026-03-18 14:50:24 +08:00
3a58925764 add leaderboard 2026-03-09 20:00:06 +08:00
417e7c34bc Fix submission list API performance: N+1 queries, missing indexes, and in-memory pagination
- Add select_related("user") in update_score() to eliminate N+1 on rating.user.role
- Return QuerySet directly from list_submissions so @paginate works at DB level
- Defer html/css/js fields in list queries to reduce data transfer
- Add db_index on flag field for filtered queries
- Add select_related("task", "user") to get_submission endpoint
- Replace manual list() serialization with resolve_* methods on SubmissionOut

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 18:26:32 +08:00
c7834530fe Add flag to API schemas and submission filter
Adds flag field to SubmissionOut, SubmissionFilter, and new FlagIn schema.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 17:23:10 +08:00
6998d694bb add chat 2026-03-04 20:05:33 +08:00
8cdf1f8d2c 添加提交的序号 2025-04-28 09:34:34 +08:00
c81b5b1a55 添加 rating 2025-03-19 09:15:14 +08:00
55ef262ae8 添加提交 2025-03-18 19:16:32 +08:00