MingxuanGame
|
66b5610dea
|
deploy(docker): update COPY commands to explicitly include necessary files and directories
|
2025-09-14 05:43:36 +00:00 |
|
陈晋瑭
|
3c5336ed61
|
添加谱面用户打分(评分)相关接口 (#24)
* feat(database): 添加 beatmap_ratings 表用于用户评分
- 新增 BeatmapRating 模型类,用于表示 beatmap_ratings 表
- 该表包含 id、beatmapset_id、user_id 字段
- 建立与 Beatmapset 和 User 表的关联关系
* feat(beatmapset_ratings): 添加判断用户是否可以对谱面集进行评分的接口
- 新增 /beatmapsets/{beatmapset_id}/can_rate 接口
- 判断用户是否能对谱面集进行过评分,返回True/False
* feat(ratings): 添加为谱面评分的接口
- 新增 POST /beatmapsets/{beatmapset_id} 路由,用于用户给谱面集评分
- 实现谱面集评分的添加和更新逻辑
- 在 BeatmapRating 模型中添加 rating 字段 (漏了最重要的,我真tm丢脸)
* chore(database): 添加alembic数据库迁移脚本
* fix(ratings): 更改上传谱面打分的api路径,防止冲突
* fix(ratings): add changes from pr review
* refactor(ratings): remove swears from code
* feat(ratings): 从beatmapset中移除ratings字段,并改由从beatmap_ratings表中直接计算评分
* chore(deps): 添加 git 包并更新依赖项
- 在 builder 阶段添加了 git 包的安装
* chore(database): 更新数据库连接地址并删除意外的迁移脚本
- 将 Alembic 配置文件中的数据库连接地址从本地地址改为 Docker Compose 中的 mysql 服务地址
- 删除了 migrations/versions 目录下的 dba1f8d9992e_add_beatmap_ratings_table.py 文件
* chore(database): generate alembic script for beatmap ratings
* fix(ratings): apply changes suggested in review
- revert changes to alembic.ini
- add name to apis
- modify migration scripts
* chore: format server.py using ruff
- who forgot to do this?
* fix(migrate): fix remove achievement index
* perf(rating): optimize SQL query
* fix(rating): ensure user can rate beatmapset
* fix(rating): add boundary check
* chore(project): remove submodule
---------
Co-authored-by: MingxuanGame <MingxuanGame@outlook.com>
|
2025-08-28 20:55:00 +08:00 |
|
MingxuanGame
|
dec29bc013
|
deploy(docker): expose logs directory
|
2025-08-19 10:13:26 +08:00 |
|
MingxuanGame
|
30725422f4
|
deploy(docker): optimize size
|
2025-08-10 11:03:20 +00:00 |
|
MingxuanGame
|
314fbf827b
|
deploy(docker): support deploy with docker
|
2025-08-10 08:28:01 +00:00 |
|
MingxuanGame
|
ced315be9e
|
chore(dev): update develop environment
|
2025-07-26 15:03:56 +00:00 |
|
jimmy-sketch
|
9ceacd9771
|
chore(docker): 修复docker-compose.yml中不一致的数据库驱动和docker容器部署过程中的依赖问题
|
2025-07-26 19:34:54 +08:00 |
|
jimmy-sketch
|
7ea4570c17
|
feat(api): 添加测试,小修小补
- **未经测试**
|
2025-07-26 10:28:48 +08:00 |
|
jimmy-sketch
|
002c89edff
|
chore: 在部署docker时安装uvicorn
|
2025-07-25 23:25:38 +08:00 |
|
MingxuanGame
|
1655bb9f53
|
feat: 基础 SignalR 服务器支持
|
2025-07-24 18:45:08 +08:00 |
|
咕谷酱
|
c0246440f3
|
上传源码
|
2025-07-19 12:08:10 +08:00 |
|