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 Admin Panel / Deploy Admin Panel (push) Waiting to run
Deploy Admin Panel / Admin Panel Verification (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
20 lines
No EOL
629 B
Dart
20 lines
No EOL
629 B
Dart
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: const String.fromEnvironment('YOOKASSA_SHOP_ID', defaultValue: ''),
|
|
secretKey: const String.fromEnvironment('YOOKASSA_SECRET_KEY', defaultValue: ''),
|
|
);
|
|
|
|
@singleton
|
|
MinioConfig get minioConfig => MinioConfig.fromEnvironment();
|
|
} |