Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
check_in_out_remote_datasource.dart
Go to the documentation of this file.
1
2import '../../../../../core/api/api_client.dart';
3import '../../../../../core/api/api_endpoints.dart';
4import '../../../../../core/services/service_locator.dart';
5import '../../models/vehicle_check_model.dart';
6import '../../models/vehicle_model.dart';
7
10
11 Future<List<VehicleModel>> getAvailableVehicles({required int userId}) async {
12 final response = await apiClient.get(
13 path: ApiEndpoints.getAvailableVehicles(userId: userId)
14 );
15 if (response is List) {
16 return response.map((e) => VehicleModel.fromJson(e)).toList();
17 } else {
18 return [];
19 }
20 }
21
22 Future<void> vehicleCheck({required VehicleCheckModel vehicleCheckModel}) async {
23 await apiClient.post(
24 path: ApiEndpoints.sendVehicleCheck,
25 data: vehicleCheckModel.toJson(),
26 );
27 }
28
29}
sealed class CheckInOutEvent extends Equatable userId
Future< List< VehicleModel > > getAvailableVehicles({required int userId}) async
Future< void > vehicleCheck({required VehicleCheckModel vehicleCheckModel}) async
final String path
final sl