feat(autorenewal): implement automatic subscription renewal system

This commit is contained in:
2026-05-18 17:32:04 +07:00
parent 281a460974
commit 56f10d19c5
14 changed files with 411 additions and 12 deletions

View File

@@ -1,5 +1,6 @@
from dataclasses import dataclass
from aiogram import Bot
from remnawave import RemnawaveSDK
from misc.pally import PallyClient
@@ -7,6 +8,7 @@ from repositories.bills import BillsRepository
from repositories.subscriptions import SubscriptionRepository
from repositories.users import UserRepository
from services.billing_service import BillingService
from services.renewal_service import RenewalService
from services.user_service import UserService
@@ -19,6 +21,7 @@ class DependenciesDTO:
subscriptions_repository: SubscriptionRepository
pally_client: PallyClient
rw_sdk: RemnawaveSDK
renewal_service: RenewalService
@dataclass