yuetsh 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
2025-03-04 23:26:15 +08:00
2025-06-15 21:52:26 +08:00
fix
2026-03-09 09:53:03 +08:00
2026-03-04 20:05:33 +08:00
2025-03-04 19:38:20 +08:00
2026-03-04 00:04:39 +08:00
2025-06-15 21:52:26 +08:00
2025-06-15 22:00:28 +08:00
2025-03-04 14:36:53 +08:00
2025-09-04 17:31:08 +08:00
2025-06-15 22:32:59 +08:00
2025-02-28 16:29:56 +08:00
2026-03-04 20:05:33 +08:00
2025-03-04 14:36:53 +08:00
2026-03-09 09:55:43 +08:00
2026-03-04 20:05:33 +08:00

WebPreview API

Description
No description provided
Readme 2.9 MiB
Languages
JavaScript 91.9%
CSS 5.5%
Python 2.5%