Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
get_partner_payment_methods_list_usecase.dart
Go to the documentation of this file.
1import 'package:dartz/dartz.dart';
2import '../../../../core/common/use_case/use_case.dart';
3import '../../../../core/error/failures.dart';
4import '../entities/res/res_partner_payment_entity.dart';
5import '../repositories/collection_repository.dart';
6
8 final int restaurantId;
9
10 GetPartnerPaymentMethodsListParams({required this.restaurantId});
11}
12
13class GetPartnerPaymentMethodsListUsecase implements UseCase<List<ResPartnerPaymentEntity>, GetPartnerPaymentMethodsListParams> {
15
16 GetPartnerPaymentMethodsListUsecase({required this.repository});
17
18 @override
19 Future<Either<Failure, List<ResPartnerPaymentEntity>>> call(GetPartnerPaymentMethodsListParams params) async {
20 return await repository.getCollectionPaymentModeList(restaurentId: params.restaurantId);
21 }
22}
GetPartnerPaymentMethodsListParams({required this.restaurantId})
class GetCollectionContactListEvent extends CollectionsInformationEvent restaurentId
override Future< Either< Failure, List< VehicleEntity > > > call(GetAvailableVehiclesParams params) async
class GetCollectionContactListParams repository
GetPartnerPaymentMethodsListUsecase({required this.repository})