Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
unloading_remote_datasource.dart
Go to the documentation of this file.
1import '../../../../core/api/api_client.dart';
2import '../../../../core/api/api_endpoints.dart';
3import '../../../../core/services/service_locator.dart';
4import '../models/unloading_collection_model.dart';
5import '../models/unloading_history_model.dart';
6import '../models/unloading_request_model.dart';
7import '../models/warehouse_responsible_model.dart';
8
11
12 Future<List<UnloadingCollectionModel>> getPendingUnloadingCollections({required int userId}) async {
13 final response = await apiClient.get(
14 path: ApiEndpoints.getPendingUnloading(userId: userId),
15 );
16 if (response is List) {
17 final collections = response.map(
18 (json) => UnloadingCollectionModel.fromJson(json),
19 ).toList();
20 return collections;
21 }
22 return [];
23 }
24
25 Future<List<UnloadingHistoryModel>> getHistoryUnloading({required int userId}) async {
26 final response = await apiClient.get(
27 path: ApiEndpoints.getHistoryUnloading(userId: userId),
28 );
29 if (response is List) {
30 final history = response.map(
31 (json) => UnloadingHistoryModel.fromJson(json),
32 ).toList();
33 return history;
34 }
35 return [];
36 }
37
38 Future<List<WarehouseResponsibleModel>> getWarehouseResponsibleList({required int userId}) async {
39 final response = await apiClient.get(
40 path: ApiEndpoints.getWarehouseResponsible(userId: userId),
41 );
42 if (response is List) {
43 final warehouseResponsibleList = response.map(
44 (json) => WarehouseResponsibleModel.fromJson(json),
45 ).toList();
46 return warehouseResponsibleList;
47 }
48 return [];
49 }
50
51 Future<void> sendUnloading({
52 required UnloadingRequestModel unloadingRequestModel,
53 }) async {
54 final response = await apiClient.post(
55 path: ApiEndpoints.sendUnloading,
56 data: unloadingRequestModel.toJson(),
57 );
58 return response['success'];
59 }
60}
sealed class CheckInOutEvent extends Equatable userId
Future< List< UnloadingCollectionModel > > getPendingUnloadingCollections({required int userId}) async
Future< List< UnloadingHistoryModel > > getHistoryUnloading({required int userId}) async
Future< void > sendUnloading({ required UnloadingRequestModel unloadingRequestModel, }) async
Future< List< WarehouseResponsibleModel > > getWarehouseResponsibleList({required int userId}) async
sealed class CollectionsState extends Equatable collections
final String path
final sl
class PendingUnloadingCollectionsLoaded extends UnloadingState history