Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
vehicle_model.dart
Go to the documentation of this file.
1import '../../domain/entities/vehicle_entity.dart';
2
5 required super.id,
6 required super.licensePlate,
7 required super.name,
8 required super.vinSn,
9 });
10
11 factory VehicleModel.fromJson(Map<String, dynamic> json) {
12 return VehicleModel(
13 id: json['id'],
14 licensePlate: json['licensePlate'],
15 name: json['name'],
16 vinSn: json['vinSn'],
17 );
18 }
19
20 Map<String, dynamic> toJson() {
21 return {
22 'id': id,
23 'licensePlate': licensePlate,
24 'name': name,
25 'vinSn': vinSn,
26 };
27 }
28
29 factory VehicleModel.fromEntity(VehicleEntity entity) {
30 return VehicleModel(
31 id: entity.id,
33 name: entity.name,
34 vinSn: entity.vinSn,
35 );
36 }
37}
Map< String, dynamic > toJson()
final String vinSn
final String name
const VehicleEntity({ required this.id, required this.licensePlate, required this.name, required this.vinSn, })
const VehicleModel({ required super.id, required super.licensePlate, required super.name, required super.vinSn, })
final String licensePlate