Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
send_vehicle_check_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 '../../data/models/vehicle_check_model.dart';
6import '../repository/authentication_repository.dart';
7import '../../../../core/services/service_locator.dart';
8
10 final int userId;
11 final String type;
12 final int? vehicleId;
14 required this.type,
15 required this.userId,
16 this.vehicleId,
17 });
18}
19
20class SendVehicleCheckUsecase implements UseCase<bool, SendVehicleCheckParams> {
22
23 @override
24 Future<Either<Failure, bool>> call(SendVehicleCheckParams param) async {
25 return await _repository.vehicleCheck(
26 vehicleCheckModel: VehicleCheckModel(
27 type: param.type,
28 userId: param.userId,
29 vehicleId: param.vehicleId,
30 ),
31 );
32 }
33}
sealed class CheckInOutEvent extends Equatable userId
SendVehicleCheckParams({ required this.type, required this.userId, this.vehicleId, })
final String type
class Partner String
override Future< Either< Failure, List< VehicleEntity > > > call(GetAvailableVehiclesParams params) async
class GetAvailableVehiclesParams _repository
final sl