Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
send_collection_rating_usecase.dart
Go to the documentation of this file.
1import 'package:dartz/dartz.dart';
2
3import '../../../../core/common/use_case/use_case.dart';
4import '../../../../core/error/failures.dart';
5import '../entities/req/req_collection_rating_entity.dart';
6import '../repositories/collection_repository.dart';
7
9 final String id;
10 final String rate;
12 final String note;
13
15 required this.id,
16 required this.rate,
17 required this.reasonId,
18 required this.note,
19 });
20}
21
22class SendCollectionRatingUsecase implements UseCase<bool, SendCollectionRatingParams> {
24
25 SendCollectionRatingUsecase({required this.repository});
26
27 @override
28 Future<Either<Failure, bool>> call(SendCollectionRatingParams params) async {
29 return await repository.sendCollectionRating(
31 id: params.id,
32 rate: params.rate,
33 reasonId: params.reasonId,
34 note: params.note,
35 ),
36 );
37 }
38}
SendCollectionRatingParams({ required this.id, required this.rate, required this.reasonId, required this.note, })
final String note
class Partner String
override Future< Either< Failure, List< VehicleEntity > > > call(GetAvailableVehiclesParams params) async
class GetCollectionContactListParams repository
SendCollectionRatingUsecase({required this.repository})