mnemo_cards/mnemo_cards_backend/lib/api/di/modules.dart
Dmitry 0f49280805
Some checks are pending
Backend CI / test (push) Waiting to run
Backend CI / build (push) Blocked by required conditions
Mobile App CI / test (push) Waiting to run
Mobile App CI / build-android (push) Blocked by required conditions
Mobile App CI / build-ios (push) Blocked by required conditions
Web App CI / test (push) Waiting to run
Web App CI / build (push) Blocked by required conditions
Deploy Mnemo Cards / Deploy Backend (push) Waiting to run
Deploy Mnemo Cards / Deploy Web App (push) Blocked by required conditions
Deploy Mnemo Cards / Final Verification (push) Blocked by required conditions
Deploy Telegram Bot / Deploy Telegram Bot (push) Waiting to run
fixes and format
2025-12-20 21:26:15 +03:00

22 lines
609 B
Dart

import 'dart:io';
import 'package:injectable/injectable.dart';
import '../../database/database.dart';
import '../../main.dart' as backend_main;
import '../../storage/minio_config.dart';
import '../purchase/yoo_money.dart';
@module
abstract class AppModule {
@singleton
AppDatabase get database => backend_main.database;
@singleton
YooMoneyHandler get yooMoneyHandler => YooMoneyHandler(
shopId: Platform.environment['YOOKASSA_SHOP_ID'] ?? '',
secretKey: Platform.environment['YOOKASSA_SECRET_KEY'] ?? '',
);
@singleton
MinioConfig get minioConfig => MinioConfig.fromEnvironment();
}