Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
validate_collection_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_validation_entity.dart';
6import '../repositories/collection_repository.dart';
7
11
13 required this.collectionId,
14 required this.userId,
15 });
16}
17
18class ValidateCollectionUsecase implements UseCase<bool, ValidateCollectionParams> {
20
21 ValidateCollectionUsecase({required this.repository});
22
23 @override
24 Future<Either<Failure, bool>> call(ValidateCollectionParams params) async {
25 return await repository.validateCollection(
27 id: params.collectionId,
28 userId: params.userId,
29 ),
30 );
31 }
32}
sealed class CheckInOutEvent extends Equatable userId
ValidateCollectionParams({ required this.collectionId, required this.userId, })
class Partner String
override Future< Either< Failure, List< VehicleEntity > > > call(GetAvailableVehiclesParams params) async
class GetCollectionContactListParams repository
ValidateCollectionUsecase({required this.repository})