from dataclasses import dataclass from remnawave import RemnawaveSDK from misc.pally import PallyClient from repositories.bills import BillsRepository 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 rw_sdk: RemnawaveSDK bills_repository: BillsRepository billing_service: BillingService pally_client: PallyClient @dataclass class APIDependenciesDTO: user_repository: UserRepository user_service: UserService bills_repository: BillsRepository billing_service: BillingService