This commit is contained in:
haruka
2026-03-10 11:33:25 +08:00
parent de18bce9aa
commit b41a8ca93f
3 changed files with 156 additions and 5 deletions

View File

@@ -707,15 +707,11 @@ func (s *SubscriptionService) AdminResetQuota(ctx context.Context, subscriptionI
if err := s.userSubRepo.ResetDailyUsage(ctx, sub.ID, windowStart); err != nil {
return nil, err
}
sub.DailyWindowStart = &windowStart
sub.DailyUsageUSD = 0
}
if resetWeekly {
if err := s.userSubRepo.ResetWeeklyUsage(ctx, sub.ID, windowStart); err != nil {
return nil, err
}
sub.WeeklyWindowStart = &windowStart
sub.WeeklyUsageUSD = 0
}
// Invalidate caches, same as CheckAndResetWindows
s.InvalidateSubCache(sub.UserID, sub.GroupID)