Commit Graph

9 Commits

Author SHA1 Message Date
3a99c6a890 fix 2026-08-06 08:25:48 -06:00
8d8ab01d8b refactor(reaction): 收敛为单选接口 2026-08-06 07:53:06 -06:00
776b470457 feat(reaction): 评价一次定终身,提交后不可修改
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 06:15:48 -06:00
94be6d997f refactor(reaction): 后台统计去掉排序,增加最近评价时间
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 06:15:48 -06:00
f485ff6aac fix(reaction): materialize paginated queryset before JSON response
ReactionStatsAPI called the sync paginate_data() without an
object_serializer, leaving results as a lazy QuerySet. json.dumps()
in JSONResponse.response has no custom encoder for QuerySet, so every
request 500'd. list() the results before wrapping in success().

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 04:12:44 -06:00
b679f8eb06 refactor(reaction): 下线 comment app
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 03:55:50 -06:00
700488a36b feat(reaction): 后台表情统计接口
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 01:45:33 -06:00
203a9a48d0 feat(reaction): 用户端表情接口
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 01:40:11 -06:00
b80145f2b6 feat(reaction): 新增 reaction app 与数据模型
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 01:36:06 -06:00