duoqi-api/src/routes
Wang Zhuoxuan 1116b9a2ec
All checks were successful
CI/CD Pipeline / Code Quality (push) Successful in 27s
CI/CD Pipeline / Unit Tests (push) Successful in 17s
CI/CD Pipeline / Build & Deploy Test (push) Has been skipped
CI/CD Pipeline / Build & Deploy Production (push) Successful in 1m29s
feat: 实现 POST /v1/auth/link 游客账号关联与数据合并
新增游客到正式账号的关联接口,支持 Apple Sign In,
采用 server_account_first 合并策略:
- 场景 A(新用户):游客行原地升级为 Apple 账号
- 场景 B(老用户):事务内合并答题记录、奖励流水等,
  不覆盖老账号的订阅、余额、库存、连续学习

包含幂等迁移追踪(accountMigrations 表)、
Apple identity token 验证(jose + JWKS)、
防竞态的原子迁移槽位抢占,
以及 12 个单元测试覆盖两种场景和各类边界。
2026-05-23 13:50:16 +08:00
..
admin 增加定时任务调度入口和 Admin 触发路由 2026-05-13 22:39:35 +08:00
app-api.ts 暴露周榜元信息到排行榜 API 2026-05-13 21:48:54 +08:00
auth.ts feat: 实现 POST /v1/auth/link 游客账号关联与数据合并 2026-05-23 13:50:16 +08:00
gamification.ts 实现排行榜 20-30 人分组 2026-05-13 21:30:08 +08:00
health.ts feat: initialize duoqi-api project skeleton 2026-04-08 21:24:15 +08:00
payment.ts feat: implement Phase 1b core features and Phase 1c commercialization 2026-04-09 00:12:12 +08:00
progress.ts 标记旧恢复接口废弃并明确 Plus 用户分支 2026-05-13 20:24:32 +08:00
quiz.ts feat: implement Phase 1b core features and Phase 1c commercialization 2026-04-09 00:12:12 +08:00
rewards.ts Add ad recovery API contract 2026-05-05 16:12:04 +08:00