Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
req_create_routing_model.dart
Go to the documentation of this file.
1import '../../../domain/entities/req/req_create_routing_entity.dart';
2
5 required super.id,
6 required super.reference,
7 });
8
9 Map<String, dynamic> toJson() {
10 return {
11 'id': id,
12 'reference': reference,
13 };
14 }
15
16 factory PurchaseOrderModel.fromEntity(PurchaseOrderEntity entity) {
17 return PurchaseOrderModel(
18 id: entity.id,
19 reference: entity.reference,
20 );
21 }
22}
23
24class DriverModel extends DriverEntity {
25 DriverModel({required super.id});
26
27 Map<String, dynamic> toJson() {
28 return {
29 'id': id,
30 };
31 }
32
33 factory DriverModel.fromEntity(DriverEntity entity) {
34 return DriverModel(id: entity.id);
35 }
36}
37
40 required super.duration,
41 required super.startLocationLatitude,
42 required super.startLocationLongitude,
43 required super.endLocationLatitude,
44 required super.endLocationLongitude,
45 required super.purchaseOrders,
46 required super.drivers,
47 });
48
49 Map<String, dynamic> toJson() {
50 return {
51 'duration': duration,
52 'startLocationLatitude': startLocationLatitude,
53 'startLocationLongitude': startLocationLongitude,
54 'endLocationLatitude': endLocationLatitude,
55 'endLocationLongitude': endLocationLongitude,
56 'purchaseOrders': purchaseOrders.map((po) => PurchaseOrderModel.fromEntity(po).toJson()).toList(),
57 'drivers': drivers.map((driver) => DriverModel.fromEntity(driver).toJson()).toList(),
58 };
59 }
60
72}
PurchaseOrderEntity({ required this.id, required this.reference, })
PurchaseOrderModel({ required super.id, required super.reference, })
Map< String, dynamic > toJson()
ReqCreateRoutingModel({ required super.duration, required super.startLocationLatitude, required super.startLocationLongitude, required super.endLocationLatitude, required super.endLocationLongitude, required super.purchaseOrders, required super.drivers, })
final List< PurchaseOrderEntity > purchaseOrders
Map< String, dynamic > toJson()
ReqCreateRoutingEntity({ required this.duration, required this.startLocationLatitude, required this.startLocationLongitude, required this.endLocationLatitude, required this.endLocationLongitude, required this.purchaseOrders, required this.drivers, })
final List< DriverEntity > drivers
Map< String, dynamic > toJson()
DriverEntity({required this.id})
PurchaseOrderModel({ required super.id, required super.reference, })
class PurchaseOrderModel extends PurchaseOrderEntity DriverModel({required super.id})