MingxuanGame
|
b359be3637
|
feat(solo-score): support submit solo scores
|
2025-07-27 02:33:42 +00:00 |
|
MingxuanGame
|
9b5d952f6d
|
Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api
|
2025-07-26 17:31:36 +00:00 |
|
MingxuanGame
|
900a17f815
|
feat(beatmap): implement get beatmap arrtibutes
|
2025-07-26 17:31:23 +00:00 |
|
咕谷酱
|
130bcdcdc1
|
Add OAuth error return interface format
|
2025-07-26 23:48:48 +08:00 |
|
MingxuanGame
|
ef977d1c2d
|
feat(relationship): implement relationship(friends, blocks) api (close #6)
|
2025-07-26 15:31:09 +00:00 |
|
jimmy-sketch
|
ab73a85504
|
Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api
|
2025-07-26 23:14:27 +08:00 |
|
jimmy-sketch
|
c647bdacb3
|
fix(api): 修复端点处理逻辑中不正确的游戏模式判断,修复测试里的一些小问题
|
2025-07-26 23:14:23 +08:00 |
|
MingxuanGame
|
e02ca0bc43
|
Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api
|
2025-07-26 15:05:55 +00:00 |
|
MingxuanGame
|
ced315be9e
|
chore(dev): update develop environment
|
2025-07-26 15:03:56 +00:00 |
|
jimmy-sketch
|
d23de2c166
|
Revert "fix(api): 修复/beatmaps/{beatmap}/scores/users/{user}端点中不正确的计算排名的算法"
This reverts commit b69cff6bd4.
|
2025-07-26 23:03:45 +08:00 |
|
jimmy-sketch
|
b69cff6bd4
|
fix(api): 修复/beatmaps/{beatmap}/scores/users/{user}端点中不正确的计算排名的算法
|
2025-07-26 22:58:14 +08:00 |
|
jimmy-sketch
|
baa16e1be6
|
feat(api): 添加/beatmaps/{beatmap}/scores/users/{user}/all 端点
|
2025-07-26 22:50:28 +08:00 |
|
jimmy-sketch
|
e5a6ca70c6
|
refactor(api): 修正端点/beatmaps/{beatmap}/scores对应的函数名错误
|
2025-07-26 22:41:05 +08:00 |
|
jimmy-sketch
|
33a4191638
|
chore(test): 为/api/v2/beatmaps/{beatmap_id}/scores/users/{user_id}端点添加测试
|
2025-07-26 22:35:31 +08:00 |
|
jimmy-sketch
|
dbf353cba5
|
feat(api): 添加API端点/beatmaps/{beatmap}/scores/users/{user}
- 新增路由 /beatmaps/{beatmap}/scores/users/{user} 用于查询用户在特定地图上的得分
- 实现了对用户得分的验证和处理,如果用户没有得分则返回 404 错误
- 修正了之前代码中的一些格式问题,如过长的行进行适当的换行
|
2025-07-26 22:19:42 +08:00 |
|
jimmy-sketch
|
9ceacd9771
|
chore(docker): 修复docker-compose.yml中不一致的数据库驱动和docker容器部署过程中的依赖问题
|
2025-07-26 19:34:54 +08:00 |
|
MingxuanGame
|
8d6b5a882d
|
feat(fetcher): add data fetcher for beatmap & beatmapset
|
2025-07-26 17:01:46 +08:00 |
|
MingxuanGame
|
cca4a2f1be
|
feat(fetcher): add data fetcher
|
2025-07-26 16:06:53 +08:00 |
|
MingxuanGame
|
585cb9d98a
|
fix(database): fix score database
|
2025-07-26 12:05:54 +08:00 |
|
jimmy-sketch
|
7ea4570c17
|
feat(api): 添加测试,小修小补
- **未经测试**
|
2025-07-26 10:28:48 +08:00 |
|
jimmy-sketch
|
3b697785fc
|
fix(api): 使/beatmaps/{beatmap}/score能够正常工作
|
2025-07-26 08:47:05 +08:00 |
|
jimmy-sketch
|
6001e59999
|
fix(database): 将reulest_id字段的类型改为GameMode以与app/models/scores.py中的无用定义匹配
|
2025-07-26 08:46:01 +08:00 |
|
jimmy-sketch
|
002c89edff
|
chore: 在部署docker时安装uvicorn
|
2025-07-25 23:25:38 +08:00 |
|
jimmy-sketch
|
16f7982491
|
feat(api): 实现/beatmap//beatmaps/{beatmap}/scores端点
|
2025-07-25 23:20:07 +08:00 |
|
jimmy-sketch
|
952cd5b03f
|
fix: 为score模型添加mods字段
|
2025-07-25 22:23:14 +08:00 |
|
陈晋瑭
|
4b803a4d99
|
Merge pull request #5 from GooGuTeam/score-database-model
Score database model and /beatmap/score API endpoint
|
2025-07-25 22:01:47 +08:00 |
|
MingxuanGame
|
2260d9265e
|
fix(score): move db only fields to DB model
|
2025-07-25 21:38:51 +08:00 |
|
MingxuanGame
|
92f8a3a416
|
fix(score): rewrite DB model & API model
|
2025-07-25 21:28:43 +08:00 |
|
陈晋瑭
|
75e7350649
|
Merge branch 'main' into score-database-model
|
2025-07-25 21:21:01 +08:00 |
|
MingxuanGame
|
46c19dddc1
|
chore(pre-commit): add pre-commit
|
2025-07-25 20:46:52 +08:00 |
|
MingxuanGame
|
f347b680b2
|
refactor(database): use asyncio
|
2025-07-25 20:43:50 +08:00 |
|
陈晋瑭
|
674b79cc91
|
Merge branch 'main' into score-database-model
|
2025-07-25 20:04:13 +08:00 |
|
jimmy-sketch
|
9a19027cc1
|
feat(models): 为scores类添加mp相关的两个字段
|
2025-07-25 20:02:21 +08:00 |
|
MingxuanGame
|
2e1489c6d4
|
feat(beatmap): implement GET /beatmaps
|
2025-07-25 17:21:16 +08:00 |
|
MingxuanGame
|
376d98ad5a
|
feat(beatmap,beatmapset): get beatmap & beatmapset information by id
|
2025-07-25 17:01:01 +08:00 |
|
jimmy-sketch
|
94d53b2a20
|
feat(models): 添加 Score 类型定义
- 在 score.py 中定义了 Score 类,用于表示游戏分数信息
|
2025-07-25 14:18:02 +08:00 |
|
jimmy-sketch
|
86e815b4e2
|
feat(database): 新增 Score 数据库模型并更新 User 关系
- 创建 Score 类作为成绩数据库模型,对应 osu! API 中的 Score 对象
- 在 User 模型中添加与 Score 的关系- 优化了数据库表结构,增加了索引和字段约束
|
2025-07-25 12:34:56 +08:00 |
|
jimmy-sketch
|
3ef6397428
|
build(deps): 更新项目依赖并升级 Python SDK
- 将uv.lock与requirements.txt同步
|
2025-07-25 12:34:44 +08:00 |
|
MingxuanGame
|
f8abc7067f
|
refactor(database): re-structure
|
2025-07-24 21:01:00 +08:00 |
|
MingxuanGame
|
43404a7d51
|
Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api
|
2025-07-24 20:50:00 +08:00 |
|
MingxuanGame
|
c43ca883a5
|
refactor(database): migrate to sqlmodel
|
2025-07-24 20:49:07 +08:00 |
|
jimmy-sketch
|
7b6f92593e
|
Reapply "Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api"
This reverts commit 68701dbb1d.
|
2025-07-24 20:23:26 +08:00 |
|
jimmy-sketch
|
68701dbb1d
|
Revert "Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api"
This reverts commit 3e1af0a1e1, reversing
changes made to 19ac477a8c.
|
2025-07-24 20:22:38 +08:00 |
|
jimmy-sketch
|
3e1af0a1e1
|
Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api
|
2025-07-24 20:11:01 +08:00 |
|
MingxuanGame
|
1655bb9f53
|
feat: 基础 SignalR 服务器支持
|
2025-07-24 18:45:08 +08:00 |
|
jimmy-sketch
|
19ac477a8c
|
fix: 修复访问授权问题
|
2025-07-24 13:41:01 +08:00 |
|
jimmy-sketch
|
6ed5a2d347
|
feat: 为 UserAchievement 类添加数据库模型转换方法
- 在 UserAchievement 类中添加 to_db_model 方法,用于将用户成就信息转换为数据库模型
- 该方法接受 user_id 参数,结合 achievement_id 和 achieved_at 字段,创建并返回一个 LazerUserAchievement 实例
- 此更新为用户成就数据的持久化存储提供了便利
|
2025-07-24 12:30:53 +08:00 |
|
jimmy-sketch
|
6647e5cd04
|
fix: 将 app/ 下的所有代码中与sql相关的所有隐式类型转换替换为显式类型转换
|
2025-07-24 12:30:24 +08:00 |
|
MingxuanGame
|
4a16a9598f
|
fxxk merge
|
2025-07-23 18:56:53 +08:00 |
|
陈晋瑭
|
1d738bc0af
|
Merge pull request #1 from GooGuTeam/add-lazer-information
feat: 完善获取用户信息接口返回的数据
|
2025-07-23 18:29:12 +08:00 |
|