mnemo_cards/mnemo_cards_backend/lib/api/di/injector.config.dart

163 lines
6.9 KiB
Dart
Raw Normal View History

2025-11-16 11:25:27 +00:00
// GENERATED CODE - DO NOT MODIFY BY HAND
// **************************************************************************
// InjectableConfigGenerator
// **************************************************************************
// ignore_for_file: type=lint
// coverage:ignore-file
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'package:get_it/get_it.dart' as _i1;
import 'package:injectable/injectable.dart' as _i2;
import 'package:isar/isar.dart' as _i4;
2025-12-02 23:17:15 +00:00
import '../../auth/telegram_auth_code_service.dart' as _i20;
import '../../cron/check_payment.dart' as _i40;
import '../../discounts/discounts_manager.dart' as _i8;
import '../../packs/free_packs_distributor.dart' as _i9;
import '../../packs/pack_dto_converter.dart' as _i26;
import '../../packs/pack_manager.dart' as _i27;
import '../../packs/products_price_resolver.dart' as _i13;
import '../../promo_codes/promo_codes_manager.dart' as _i34;
2025-11-16 11:25:27 +00:00
import '../../statistics/achievement_manager.dart' as _i3;
2025-12-02 23:17:15 +00:00
import '../../statistics/session_tracker.dart' as _i15;
import '../../statistics/statistics_calculator.dart' as _i16;
import '../../tests/test_manager.dart' as _i28;
import '../../user/user_manager.dart' as _i21;
import '../ads/ads_manager.dart' as _i7;
import '../mnemo_shelf.dart' as _i25;
import '../purchase/payment_manager.dart' as _i33;
import '../purchase/rustore/rustore_purchase_handler.dart' as _i14;
import '../purchase/yoo_money.dart' as _i30;
import '../subscription/subscription_manager.dart' as _i17;
import '../user/google_api.dart' as _i11;
import '../v2/admin_analytics_api_v2.dart' as _i5;
import '../v2/admin_auth_api_v2.dart' as _i22;
import '../v2/admin_cards_api_v2.dart' as _i6;
import '../v2/admin_packs_api_v2.dart' as _i31;
import '../v2/admin_users_api_v2.dart' as _i38;
import '../v2/ads_api_v2.dart' as _i39;
import '../v2/auth_api_v2.dart' as _i23;
import '../v2/discounts_api_v2.dart' as _i24;
import '../v2/games_api_v2.dart' as _i10;
import '../v2/jwt_service.dart' as _i12;
import '../v2/packs_api_v2.dart' as _i32;
import '../v2/promocodes_api_v2.dart' as _i35;
import '../v2/purchases_api_v2.dart' as _i36;
import '../v2/subscriptions_api_v2.dart' as _i18;
import '../v2/tasks_api_v2.dart' as _i19;
import '../v2/tests_api_v2.dart' as _i29;
import '../v2/users_api_v2.dart' as _i37;
2025-11-16 11:25:27 +00:00
extension GetItInjectableX on _i1.GetIt {
// initializes the registration of main-scope dependencies inside of GetIt
_i1.GetIt init({
String? environment,
_i2.EnvironmentFilter? environmentFilter,
}) {
final gh = _i2.GetItHelper(
this,
environment,
environmentFilter,
);
gh.lazySingleton<_i3.AchievementManager>(
() => _i3.AchievementManager(gh<_i4.Isar>()));
2025-12-02 23:17:15 +00:00
gh.lazySingleton<_i5.AdminAnalyticsApiV2>(() => _i5.AdminAnalyticsApiV2());
gh.lazySingleton<_i6.AdminCardsApiV2>(() => _i6.AdminCardsApiV2());
gh.lazySingleton<_i7.AdsManager>(() => _i7.AdsManager());
gh.lazySingleton<_i8.DiscountsManager>(() => const _i8.DiscountsManager());
gh.lazySingleton<_i9.FreePacksDistributor>(
() => const _i9.FreePacksDistributor());
gh.lazySingleton<_i10.GamesApiV2>(() => _i10.GamesApiV2());
gh.lazySingleton<_i11.GoogleApi>(() => const _i11.GoogleApi());
gh.lazySingleton<_i12.JwtService>(() => _i12.JwtService());
gh.lazySingleton<_i13.ProductsPriceResolver>(
() => _i13.ProductsPriceResolver(gh<_i8.DiscountsManager>()));
gh.lazySingleton<_i14.RustorePurchaseHandler>(
() => _i14.RustorePurchaseHandler());
gh.lazySingleton<_i15.SessionTracker>(
() => _i15.SessionTracker(gh<_i4.Isar>()));
gh.lazySingleton<_i16.StatisticsCalculator>(
() => _i16.StatisticsCalculator());
gh.lazySingleton<_i17.SubscriptionManager>(
() => _i17.SubscriptionManager());
gh.lazySingleton<_i18.SubscriptionsApiV2>(
() => _i18.SubscriptionsApiV2(gh<_i17.SubscriptionManager>()));
gh.lazySingleton<_i19.TasksApiV2>(() => const _i19.TasksApiV2());
gh.lazySingleton<_i20.TelegramAuthCodeService>(
() => _i20.TelegramAuthCodeService());
gh.lazySingleton<_i21.UserManager>(() => _i21.UserManager(
gh<_i9.FreePacksDistributor>(),
gh<_i15.SessionTracker>(),
gh<_i16.StatisticsCalculator>(),
2025-11-16 11:25:27 +00:00
gh<_i3.AchievementManager>(),
));
2025-12-02 23:17:15 +00:00
gh.lazySingleton<_i22.AdminAuthApiV2>(
() => _i22.AdminAuthApiV2(gh<_i20.TelegramAuthCodeService>()));
gh.lazySingleton<_i23.AuthApiV2>(() => _i23.AuthApiV2(
gh<_i21.UserManager>(),
gh<_i11.GoogleApi>(),
gh<_i12.JwtService>(),
gh<_i20.TelegramAuthCodeService>(),
2025-11-16 11:25:27 +00:00
));
2025-12-02 23:17:15 +00:00
gh.lazySingleton<_i24.DiscountsApiV2>(
() => _i24.DiscountsApiV2(gh<_i8.DiscountsManager>()));
gh.lazySingleton<_i25.MnemoShelf>(
() => _i25.MnemoShelf(gh<_i21.UserManager>()));
gh.lazySingleton<_i26.PackDtoConverter>(() => _i26.PackDtoConverter(
gh<_i13.ProductsPriceResolver>(),
gh<_i7.AdsManager>(),
2025-11-16 11:25:27 +00:00
));
2025-12-02 23:17:15 +00:00
gh.lazySingleton<_i27.PackManager>(
() => _i27.PackManager(gh<_i26.PackDtoConverter>()));
gh.lazySingleton<_i28.TestManager>(
() => _i28.TestManager(gh<_i26.PackDtoConverter>()));
gh.lazySingleton<_i29.TestsApiV2>(() => _i29.TestsApiV2(
gh<_i28.TestManager>(),
gh<_i21.UserManager>(),
2025-11-16 11:25:27 +00:00
));
2025-12-02 23:17:15 +00:00
gh.lazySingleton<_i30.YooMoneyHandler>(
() => _i30.YooMoneyHandler(gh<_i27.PackManager>()));
gh.lazySingleton<_i31.AdminPacksApiV2>(() => _i31.AdminPacksApiV2(
gh<_i27.PackManager>(),
gh<_i26.PackDtoConverter>(),
2025-11-16 11:25:27 +00:00
));
2025-12-02 23:17:15 +00:00
gh.lazySingleton<_i32.PacksApiV2>(() => _i32.PacksApiV2(
gh<_i27.PackManager>(),
gh<_i28.TestManager>(),
2025-11-16 11:25:27 +00:00
));
2025-12-02 23:17:15 +00:00
gh.lazySingleton<_i33.PaymentManager>(() => _i33.PaymentManager(
gh<_i27.PackManager>(),
gh<_i17.SubscriptionManager>(),
gh<_i30.YooMoneyHandler>(),
gh<_i14.RustorePurchaseHandler>(),
gh<_i13.ProductsPriceResolver>(),
2025-11-16 11:25:27 +00:00
));
2025-12-02 23:17:15 +00:00
gh.lazySingleton<_i34.PromoCodesManager>(
() => _i34.PromoCodesManager(gh<_i33.PaymentManager>()));
gh.lazySingleton<_i35.PromocodesApiV2>(
() => _i35.PromocodesApiV2(gh<_i34.PromoCodesManager>()));
gh.lazySingleton<_i36.PurchasesApiV2>(() => _i36.PurchasesApiV2(
gh<_i33.PaymentManager>(),
gh<_i27.PackManager>(),
2025-11-16 11:25:27 +00:00
));
2025-12-02 23:17:15 +00:00
gh.lazySingleton<_i37.UsersApiV2>(() => _i37.UsersApiV2(
gh<_i21.UserManager>(),
gh<_i33.PaymentManager>(),
gh<_i16.StatisticsCalculator>(),
2025-11-16 11:25:27 +00:00
));
2025-12-02 23:17:15 +00:00
gh.lazySingleton<_i38.AdminUsersApiV2>(() => _i38.AdminUsersApiV2(
gh<_i21.UserManager>(),
gh<_i33.PaymentManager>(),
2025-11-16 11:25:27 +00:00
));
2025-12-02 23:17:15 +00:00
gh.lazySingleton<_i39.AdsApiV2>(() => _i39.AdsApiV2(
gh<_i7.AdsManager>(),
gh<_i33.PaymentManager>(),
));
gh.lazySingleton<_i40.CheckPaymentTask>(
() => _i40.CheckPaymentTask(gh<_i33.PaymentManager>()));
2025-11-16 11:25:27 +00:00
return this;
}
}