1. 26 Aug, 2026 1 commit
    • refactor: deprecate int32 (#7025) · a073f74b
      * refactor: deprecate int32
      
      * fix(db): reject legacy user quota schemas at startup
      
      * fix(quota): enforce wallet bounds and saturating billing conversions
      
      * fix(rate-limit): keep count*duration from wrapping int64
      
      * fix: error message
      Seefs committed
  2. 21 Aug, 2026 1 commit
  3. 18 Aug, 2026 5 commits
  4. 15 Aug, 2026 5 commits
  5. 14 Aug, 2026 10 commits
  6. 13 Aug, 2026 1 commit
    • fix(billing): 异步任务退款时同步减少 used_quota (#6795) · 58d4e9bd
      * fix(billing): 异步任务退款时同步减少 used_quota
      退款时仅恢复了 quota(剩余额度),但未同步减少 used_quota(已用额度),
      导致"总额度"(quota + used_quota)随退款次数持续虚增,超出用户实际充值金额。
      
      修复三处退款路径:
      - RefundTaskQuota:任务失败完整退款
      - RecalculateTaskQuota:差额结算退款分支
      - controller/midjourney.go:Midjourney 任务失败退款
      
      新增 model.UpdateUserUsedQuota 公开函数,仅调整 used_quota 不影响 request_count。
      
      * fix(billing): 任务退款时同步扣减渠道 used_quota
      
      * fix(billing): complete async task refund accounting
      
      * style(model): group internal Midjourney fields
      
      ---------
      
      Co-authored-by: CaIon <i@caion.me>
      wans10 committed
  7. 11 Aug, 2026 8 commits
  8. 10 Aug, 2026 8 commits
  9. 08 Aug, 2026 1 commit