1import 'package:aidra_drive/core/error/failures.dart';
2import 'package:dartz/dartz.dart';
3import 'package:equatable/equatable.dart';
5import '../../../../core/common/entities/collection_entity.dart';
6import '../../../../core/common/use_case/use_case.dart';
7import '../repositories/history_repository.dart';
9class GetPendingCollectionsParams
extends Equatable {
17 List<Object?>
get props =>
throw UnimplementedError();
27 Future<Either<Failure, List<CollectionEntity>>>
call(
28 GetPendingCollectionsParams params
sealed class CheckInOutEvent extends Equatable userId
const GetPendingCollectionsParams({ required this.userId })
String get(String locale)
override Future< Either< Failure, List< VehicleEntity > > > call(GetAvailableVehiclesParams params) async
GetPendingCollectionsUsecase({required this.repository})
abstract class UseCase< Type, Params > props