small change
This commit is contained in:
@@ -2,6 +2,7 @@ import 'package:flutter/widgets.dart';
|
|||||||
import 'package:flutter_modular/flutter_modular.dart';
|
import 'package:flutter_modular/flutter_modular.dart';
|
||||||
import 'package:krow_core/core.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';
|
||||||
|
import 'package:krow_data_connect/krow_data_connect.dart' as dc;
|
||||||
import 'data/repositories_impl/client_create_order_repository_impl.dart';
|
import 'data/repositories_impl/client_create_order_repository_impl.dart';
|
||||||
import 'domain/repositories/client_create_order_repository_interface.dart';
|
import 'domain/repositories/client_create_order_repository_interface.dart';
|
||||||
import 'domain/usecases/create_one_time_order_usecase.dart';
|
import 'domain/usecases/create_one_time_order_usecase.dart';
|
||||||
@@ -31,7 +32,10 @@ class ClientCreateOrderModule extends Module {
|
|||||||
void binds(Injector i) {
|
void binds(Injector i) {
|
||||||
// Repositories
|
// Repositories
|
||||||
i.addLazySingleton<ClientCreateOrderRepositoryInterface>(
|
i.addLazySingleton<ClientCreateOrderRepositoryInterface>(
|
||||||
ClientCreateOrderRepositoryImpl.new,
|
(Injector i) => ClientCreateOrderRepositoryImpl(
|
||||||
|
service: i.get<dc.DataConnectService>(),
|
||||||
|
rapidOrderService: i.get<RapidOrderService>(),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
// UseCases
|
// UseCases
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import 'package:firebase_data_connect/firebase_data_connect.dart';
|
import 'package:firebase_data_connect/firebase_data_connect.dart';
|
||||||
import 'package:intl/intl.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_data_connect/krow_data_connect.dart' as dc;
|
||||||
import 'package:krow_domain/krow_domain.dart' as domain;
|
import 'package:krow_domain/krow_domain.dart' as domain;
|
||||||
import '../../domain/repositories/client_create_order_repository_interface.dart';
|
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.
|
/// on delegation and data mapping, without business logic.
|
||||||
class ClientCreateOrderRepositoryImpl
|
class ClientCreateOrderRepositoryImpl
|
||||||
implements ClientCreateOrderRepositoryInterface {
|
implements ClientCreateOrderRepositoryInterface {
|
||||||
ClientCreateOrderRepositoryImpl({required dc.DataConnectService service})
|
ClientCreateOrderRepositoryImpl({
|
||||||
: _service = service;
|
required dc.DataConnectService service,
|
||||||
|
required RapidOrderService rapidOrderService,
|
||||||
|
}) : _service = service,
|
||||||
|
_rapidOrderService = rapidOrderService;
|
||||||
|
|
||||||
final dc.DataConnectService _service;
|
final dc.DataConnectService _service;
|
||||||
|
final RapidOrderService _rapidOrderService;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> createOneTimeOrder(domain.OneTimeOrder order) async {
|
Future<void> createOneTimeOrder(domain.OneTimeOrder order) async {
|
||||||
|
|||||||
Reference in New Issue
Block a user