from dataclasses import dataclass from remnawave import RemnawaveSDK from misc.pally import PallyClient from repositories.bills import BillsRepository from repositories.subscriptions import SubscriptionRepository from repositories.users import UserRepository from services.billing_service import BillingService from services.user_service import UserService @dataclass class DependenciesDTO: user_repository: UserRepository user_service: UserService bills_repository: BillsRepository billing_service: BillingService subscriptions_repository: SubscriptionRepository pally_client: PallyClient rw_sdk: RemnawaveSDK @dataclass class APIDependenciesDTO: user_repository: UserRepository user_service: UserService bills_repository: BillsRepository billing_service: BillingService