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

283 lines
9.7 KiB
Dart
Raw Normal View History

2025-11-16 11:25:27 +00:00
// GENERATED CODE - DO NOT MODIFY BY HAND
2025-12-13 20:55:50 +00:00
// dart format width=80
2025-11-16 11:25:27 +00:00
// **************************************************************************
// InjectableConfigGenerator
// **************************************************************************
// ignore_for_file: type=lint
// coverage:ignore-file
// ignore_for_file: no_leading_underscores_for_library_prefixes
2025-12-13 20:55:50 +00:00
import 'package:get_it/get_it.dart' as _i174;
import 'package:injectable/injectable.dart' as _i526;
2025-11-16 11:25:27 +00:00
2025-12-13 20:55:50 +00:00
import '../../auth/telegram_auth_code_service.dart' as _i240;
import '../../cron/check_payment.dart' as _i735;
import '../../database/database.dart' as _i1072;
import '../../discounts/discounts_manager.dart' as _i891;
import '../../packs/free_packs_distributor.dart' as _i1062;
import '../../packs/pack_dto_converter.dart' as _i433;
import '../../packs/pack_manager.dart' as _i833;
2026-01-08 16:07:56 +00:00
import '../../packs/pack_repository.dart' as _i258;
2025-12-13 20:55:50 +00:00
import '../../packs/products_price_resolver.dart' as _i908;
import '../../promo_codes/promo_codes_manager.dart' as _i151;
import '../../statistics/achievement_manager.dart' as _i802;
import '../../statistics/session_tracker.dart' as _i71;
import '../../statistics/statistics_calculator.dart' as _i1029;
2025-12-14 20:36:05 +00:00
import '../../statistics/word_statistics_manager.dart' as _i909;
2025-12-19 00:56:58 +00:00
import '../../storage/minio_config.dart' as _i533;
import '../../storage/minio_service.dart' as _i747;
2025-12-13 20:55:50 +00:00
import '../../tasks/task_manager.dart' as _i586;
import '../../tests/test_manager.dart' as _i259;
import '../../user/user_manager.dart' as _i280;
import '../../user/user_manager_drift.dart' as _i560;
2026-01-08 16:07:56 +00:00
import '../../user/user_repository.dart' as _i950;
2025-12-13 20:55:50 +00:00
import '../ads/ads_manager.dart' as _i846;
import '../mnemo_shelf.dart' as _i561;
import '../purchase/payment_manager.dart' as _i1009;
import '../purchase/rustore/rustore_purchase_handler.dart' as _i222;
import '../purchase/yoo_money.dart' as _i988;
import '../subscription/subscription_manager.dart' as _i377;
import '../user/google_api.dart' as _i972;
import '../v2/admin_analytics_api_v2.dart' as _i368;
import '../v2/admin_auth_api_v2.dart' as _i483;
import '../v2/admin_cards_api_v2.dart' as _i922;
2025-12-14 01:01:44 +00:00
import '../v2/admin_packs_api_v2.dart' as _i1015;
2025-12-14 22:27:14 +00:00
import '../v2/admin_tests_api_v2.dart' as _i116;
import '../v2/admin_users_api_v2.dart' as _i895;
2025-12-13 20:55:50 +00:00
import '../v2/auth_api_v2.dart' as _i52;
import '../v2/discounts_api_v2.dart' as _i858;
import '../v2/jwt_service.dart' as _i108;
2025-12-19 00:56:58 +00:00
import '../v2/media_api_v2.dart' as _i365;
2025-12-13 20:55:50 +00:00
import '../v2/packs_api_v2.dart' as _i800;
import '../v2/promocodes_api_v2.dart' as _i273;
2026-01-03 13:34:26 +00:00
import '../v2/purchases_api_v2.dart' as _i69;
2025-12-13 20:55:50 +00:00
import '../v2/subscriptions_api_v2.dart' as _i964;
import '../v2/tasks_api_v2.dart' as _i985;
import '../v2/telegram_bot_api_v2.dart' as _i296;
import '../v2/tests_api_v2.dart' as _i170;
import '../v2/users_api_v2.dart' as _i247;
import 'modules.dart' as _i738;
2025-11-16 11:25:27 +00:00
2025-12-13 20:55:50 +00:00
extension GetItInjectableX on _i174.GetIt {
// initializes the registration of main-scope dependencies inside of GetIt
_i174.GetIt init({
2025-11-16 11:25:27 +00:00
String? environment,
2025-12-13 20:55:50 +00:00
_i526.EnvironmentFilter? environmentFilter,
2025-11-16 11:25:27 +00:00
}) {
2025-12-13 20:55:50 +00:00
final gh = _i526.GetItHelper(this, environment, environmentFilter);
2025-12-13 13:27:05 +00:00
final appModule = _$AppModule();
2025-12-13 20:55:50 +00:00
gh.singleton<_i1072.AppDatabase>(() => appModule.database);
2026-01-03 14:05:17 +00:00
gh.singleton<_i988.YooMoneyHandler>(() => appModule.yooMoneyHandler);
2025-12-19 00:56:58 +00:00
gh.singleton<_i533.MinioConfig>(() => appModule.minioConfig);
2025-12-13 20:55:50 +00:00
gh.lazySingleton<_i846.AdsManager>(() => _i846.AdsManager());
gh.lazySingleton<_i222.RustorePurchaseHandler>(
() => _i222.RustorePurchaseHandler(),
);
gh.lazySingleton<_i972.GoogleApi>(() => const _i972.GoogleApi());
gh.lazySingleton<_i368.AdminAnalyticsApiV2>(
() => _i368.AdminAnalyticsApiV2(),
);
gh.lazySingleton<_i240.TelegramAuthCodeService>(
() => _i240.TelegramAuthCodeService(),
);
2025-12-19 00:56:58 +00:00
gh.lazySingleton<_i747.MinioService>(
() => _i747.MinioService(gh<_i533.MinioConfig>()),
);
gh.factory<_i922.AdminCardsApiV2>(
() => _i922.AdminCardsApiV2(
gh<_i1072.AppDatabase>(),
gh<_i747.MinioService>(),
),
);
gh.factory<_i116.AdminTestsApiV2>(
() => _i116.AdminTestsApiV2(
gh<_i1072.AppDatabase>(),
gh<_i747.MinioService>(),
),
);
gh.lazySingleton<_i259.TestManager>(
() =>
_i259.TestManager(gh<_i1072.AppDatabase>(), gh<_i747.MinioService>()),
);
2025-12-13 20:55:50 +00:00
gh.lazySingleton<_i377.SubscriptionManager>(
() => _i377.SubscriptionManager(gh<_i1072.AppDatabase>()),
);
gh.lazySingleton<_i108.JwtService>(
() => _i108.JwtService(gh<_i1072.AppDatabase>()),
);
gh.lazySingleton<_i891.DiscountsManager>(
() => _i891.DiscountsManager(gh<_i1072.AppDatabase>()),
);
2026-01-08 16:07:56 +00:00
gh.lazySingleton<_i258.PackRepository>(
() => _i258.PackRepository(gh<_i1072.AppDatabase>()),
2025-12-13 20:55:50 +00:00
);
gh.lazySingleton<_i802.AchievementManager>(
() => _i802.AchievementManager(gh<_i1072.AppDatabase>()),
);
gh.lazySingleton<_i71.SessionTracker>(
() => _i71.SessionTracker(gh<_i1072.AppDatabase>()),
);
2025-12-14 20:45:27 +00:00
gh.lazySingleton<_i1029.StatisticsCalculator>(
() => _i1029.StatisticsCalculator(gh<_i1072.AppDatabase>()),
);
2025-12-14 20:36:05 +00:00
gh.lazySingleton<_i909.WordStatisticsManager>(
() => _i909.WordStatisticsManager(gh<_i1072.AppDatabase>()),
);
2025-12-13 20:55:50 +00:00
gh.lazySingleton<_i586.TaskManager>(
() => _i586.TaskManager(gh<_i1072.AppDatabase>()),
);
2026-01-08 16:07:56 +00:00
gh.lazySingleton<_i950.UserRepository>(
() => _i950.UserRepository(gh<_i1072.AppDatabase>()),
);
2025-12-14 01:01:44 +00:00
gh.factory<_i1015.AdminPacksApiV2>(
() => _i1015.AdminPacksApiV2(gh<_i1072.AppDatabase>()),
);
2025-12-13 20:55:50 +00:00
gh.lazySingleton<_i964.SubscriptionsApiV2>(
() => _i964.SubscriptionsApiV2(gh<_i377.SubscriptionManager>()),
);
gh.lazySingleton<_i858.DiscountsApiV2>(
() => _i858.DiscountsApiV2(gh<_i891.DiscountsManager>()),
);
2026-01-08 16:07:56 +00:00
gh.lazySingleton<_i296.TelegramBotApiV2>(
() => _i296.TelegramBotApiV2(
2026-01-03 14:05:17 +00:00
gh<_i1072.AppDatabase>(),
2026-01-08 16:07:56 +00:00
gh<_i950.UserRepository>(),
2026-01-03 14:05:17 +00:00
),
);
2026-01-08 16:07:56 +00:00
gh.factory<_i895.AdminUsersApiV2>(
() => _i895.AdminUsersApiV2(
2025-12-13 20:55:50 +00:00
gh<_i1072.AppDatabase>(),
2026-01-08 16:07:56 +00:00
gh<_i950.UserRepository>(),
2025-12-14 20:45:27 +00:00
),
);
2026-01-08 16:07:56 +00:00
gh.lazySingleton<_i365.MediaApiV2>(
() => _i365.MediaApiV2(gh<_i747.MinioService>()),
);
2025-12-14 20:45:27 +00:00
gh.lazySingleton<_i985.TasksApiV2>(
() => _i985.TasksApiV2(gh<_i586.TaskManager>()),
);
2026-01-08 16:07:56 +00:00
gh.lazySingleton<_i1009.PaymentManager>(
() => _i1009.PaymentManager(
gh<_i1072.AppDatabase>(),
gh<_i950.UserRepository>(),
gh<_i988.YooMoneyHandler>(),
gh<_i222.RustorePurchaseHandler>(),
2025-12-14 20:45:27 +00:00
),
);
2026-01-03 14:05:17 +00:00
gh.lazySingleton<_i151.PromoCodesManager>(
() => _i151.PromoCodesManager(
gh<_i1072.AppDatabase>(),
gh<_i1009.PaymentManager>(),
),
2025-12-13 20:55:50 +00:00
);
2026-01-08 16:07:56 +00:00
gh.lazySingleton<_i1062.FreePacksDistributor>(
() => _i1062.FreePacksDistributor(
gh<_i1072.AppDatabase>(),
gh<_i258.PackRepository>(),
),
);
2025-12-13 20:55:50 +00:00
gh.lazySingleton<_i560.UserManager>(
() => _i560.UserManager(
gh<_i1072.AppDatabase>(),
gh<_i1062.FreePacksDistributor>(),
gh<_i71.SessionTracker>(),
gh<_i1029.StatisticsCalculator>(),
gh<_i802.AchievementManager>(),
),
);
2026-01-03 14:05:17 +00:00
gh.lazySingleton<_i273.PromocodesApiV2>(
() => _i273.PromocodesApiV2(gh<_i151.PromoCodesManager>()),
);
2025-12-13 20:55:50 +00:00
gh.lazySingleton<_i908.ProductsPriceResolver>(
() => _i908.ProductsPriceResolver(
gh<_i891.DiscountsManager>(),
gh<_i1072.AppDatabase>(),
),
);
2026-01-03 14:05:17 +00:00
gh.lazySingleton<_i735.CheckPaymentTask>(
() => _i735.CheckPaymentTask(
gh<_i1009.PaymentManager>(),
gh<_i1072.AppDatabase>(),
),
);
2026-01-08 16:07:56 +00:00
gh.lazySingleton<_i280.UserManager>(
() => _i280.UserManager(
2025-12-13 20:55:50 +00:00
gh<_i1072.AppDatabase>(),
2026-01-08 16:07:56 +00:00
gh<_i950.UserRepository>(),
gh<_i1062.FreePacksDistributor>(),
gh<_i71.SessionTracker>(),
gh<_i1029.StatisticsCalculator>(),
gh<_i802.AchievementManager>(),
gh<_i909.WordStatisticsManager>(),
2025-12-13 20:55:50 +00:00
),
);
2026-01-08 16:07:56 +00:00
gh.lazySingleton<_i483.AdminAuthApiV2>(
() => _i483.AdminAuthApiV2(
gh<_i240.TelegramAuthCodeService>(),
2025-12-13 20:55:50 +00:00
gh<_i280.UserManager>(),
gh<_i108.JwtService>(),
),
);
gh.lazySingleton<_i433.PackDtoConverter>(
() => _i433.PackDtoConverter(
gh<_i908.ProductsPriceResolver>(),
gh<_i846.AdsManager>(),
),
);
gh.lazySingleton<_i833.PackManager>(
() => _i833.PackManager(
gh<_i1072.AppDatabase>(),
2026-01-08 16:07:56 +00:00
gh<_i258.PackRepository>(),
2025-12-13 20:55:50 +00:00
gh<_i433.PackDtoConverter>(),
),
);
2026-01-03 13:34:26 +00:00
gh.lazySingleton<_i69.PurchasesApiV2>(
() => _i69.PurchasesApiV2(
gh<_i1009.PaymentManager>(),
gh<_i833.PackManager>(),
gh<_i1072.AppDatabase>(),
),
);
2026-01-08 16:07:56 +00:00
gh.lazySingleton<_i561.MnemoShelf>(
() => _i561.MnemoShelf(gh<_i280.UserManager>()),
);
gh.lazySingleton<_i247.UsersApiV2>(
() => _i247.UsersApiV2(
gh<_i280.UserManager>(),
gh<_i1009.PaymentManager>(),
gh<_i1029.StatisticsCalculator>(),
gh<_i1072.AppDatabase>(),
),
);
gh.lazySingleton<_i170.TestsApiV2>(
() => _i170.TestsApiV2(
gh<_i259.TestManager>(),
gh<_i280.UserManager>(),
gh<_i1072.AppDatabase>(),
),
);
gh.lazySingleton<_i52.AuthApiV2>(
() => _i52.AuthApiV2(
gh<_i1072.AppDatabase>(),
gh<_i280.UserManager>(),
gh<_i972.GoogleApi>(),
gh<_i108.JwtService>(),
gh<_i240.TelegramAuthCodeService>(),
),
);
2025-12-13 20:55:50 +00:00
gh.lazySingleton<_i800.PacksApiV2>(
() => _i800.PacksApiV2(
gh<_i833.PackManager>(),
gh<_i259.TestManager>(),
gh<_i1072.AppDatabase>(),
2025-12-19 00:56:58 +00:00
gh<_i747.MinioService>(),
2025-12-13 20:55:50 +00:00
),
);
2025-11-16 11:25:27 +00:00
return this;
}
}
2025-12-13 13:27:05 +00:00
2025-12-13 20:55:50 +00:00
class _$AppModule extends _i738.AppModule {}