1import 'package:dartz/dartz.dart';
3import '../../../../core/common/use_case/use_case.dart';
4import '../../../../core/error/failures.dart';
5import '../../data/models/vehicle_check_model.dart';
6import '../repository/authentication_repository.dart';
7import '../../../../core/services/service_locator.dart';
20class SendVehicleCheckUsecase
implements UseCase<bool, SendVehicleCheckParams> {
26 vehicleCheckModel: VehicleCheckModel(
29 vehicleId: param.vehicleId,
sealed class CheckInOutEvent extends Equatable userId
SendVehicleCheckParams({ required this.type, required this.userId, this.vehicleId, })
override Future< Either< Failure, List< VehicleEntity > > > call(GetAvailableVehiclesParams params) async
class GetAvailableVehiclesParams _repository