feat: Add scheduler for daily user credits recharge

This commit is contained in:
JSC
2025-08-11 00:30:29 +02:00
parent bdeb00d562
commit d1bf2fe0a4
8 changed files with 698 additions and 109 deletions

View File

@@ -13,6 +13,7 @@ class CreditActionType(str, Enum):
SOUND_NORMALIZATION = "sound_normalization"
API_REQUEST = "api_request"
PLAYLIST_CREATION = "playlist_creation"
DAILY_RECHARGE = "daily_recharge"
class CreditAction:
@@ -92,6 +93,12 @@ CREDIT_ACTIONS = {
description="Create a new playlist",
requires_success=True,
),
CreditActionType.DAILY_RECHARGE: CreditAction(
action_type=CreditActionType.DAILY_RECHARGE,
cost=0, # This is a credit addition, not deduction
description="Daily credit recharge",
requires_success=True,
),
}