diff --git a/apps/mobile/packages/features/client/orders/create_order/lib/src/create_order_module.dart b/apps/mobile/packages/features/client/orders/create_order/lib/src/create_order_module.dart index d5a51815..db8d49ed 100644 --- a/apps/mobile/packages/features/client/orders/create_order/lib/src/create_order_module.dart +++ b/apps/mobile/packages/features/client/orders/create_order/lib/src/create_order_module.dart @@ -2,6 +2,7 @@ import 'package:flutter/widgets.dart'; import 'package:flutter_modular/flutter_modular.dart'; import 'package:krow_core/core.dart'; import 'package:krow_data_connect/krow_data_connect.dart'; +import 'package:krow_data_connect/krow_data_connect.dart' as dc; import 'data/repositories_impl/client_create_order_repository_impl.dart'; import 'domain/repositories/client_create_order_repository_interface.dart'; import 'domain/usecases/create_one_time_order_usecase.dart'; @@ -31,7 +32,10 @@ class ClientCreateOrderModule extends Module { void binds(Injector i) { // Repositories i.addLazySingleton( - ClientCreateOrderRepositoryImpl.new, + (Injector i) => ClientCreateOrderRepositoryImpl( + service: i.get(), + rapidOrderService: i.get(), + ), ); // UseCases diff --git a/apps/mobile/packages/features/client/orders/create_order/lib/src/data/repositories_impl/client_create_order_repository_impl.dart b/apps/mobile/packages/features/client/orders/create_order/lib/src/data/repositories_impl/client_create_order_repository_impl.dart index 645ce1df..6b58aa75 100644 --- a/apps/mobile/packages/features/client/orders/create_order/lib/src/data/repositories_impl/client_create_order_repository_impl.dart +++ b/apps/mobile/packages/features/client/orders/create_order/lib/src/data/repositories_impl/client_create_order_repository_impl.dart @@ -1,5 +1,6 @@ import 'package:firebase_data_connect/firebase_data_connect.dart'; import 'package:intl/intl.dart'; +import 'package:krow_core/core.dart'; import 'package:krow_data_connect/krow_data_connect.dart' as dc; import 'package:krow_domain/krow_domain.dart' as domain; import '../../domain/repositories/client_create_order_repository_interface.dart'; @@ -13,10 +14,14 @@ import '../../domain/repositories/client_create_order_repository_interface.dart' /// on delegation and data mapping, without business logic. class ClientCreateOrderRepositoryImpl implements ClientCreateOrderRepositoryInterface { - ClientCreateOrderRepositoryImpl({required dc.DataConnectService service}) - : _service = service; + ClientCreateOrderRepositoryImpl({ + required dc.DataConnectService service, + required RapidOrderService rapidOrderService, + }) : _service = service, + _rapidOrderService = rapidOrderService; final dc.DataConnectService _service; + final RapidOrderService _rapidOrderService; @override Future createOneTimeOrder(domain.OneTimeOrder order) async {