1import 'package:aidra_drive/features/auth/domain/entities/vehicle_entity.dart';
2import 'package:dartz/dartz.dart';
4import '../../../../core/common/use_case/use_case.dart';
5import '../../../../core/error/failures.dart';
6import '../../../../core/services/service_locator.dart';
7import '../repository/authentication_repository.dart';
14class GetAvailableVehiclesUsecase
implements UseCase<List<VehicleEntity>, GetAvailableVehiclesParams> {
sealed class CheckInOutEvent extends Equatable userId
GetAvailableVehiclesParams({required this.userId})
override Future< Either< Failure, List< VehicleEntity > > > call(GetAvailableVehiclesParams params) async
class GetAvailableVehiclesParams _repository