Aidra Connect 10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
dashboard_model.dart
Go to the documentation of this file.
1import '../../domain/entities/dashboard_entity.dart';
2
5 required super.collectionNumbers,
6 required super.declaredVsCollected,
7 required super.earningActualMonth,
8 required super.earningLastMonth,
9 required super.earningLastTwoMonth,
10 required super.volumeCollected,
11 required super.volumeDeclared,
12 required super.westPerformance,
13 });
14
15 factory DashboardModel.fromJson(Map<String, dynamic> json) {
16 num? safeNum(dynamic value) => value is num ? value : null;
17 return DashboardModel(
18 collectionNumbers: safeNum(json['collectionNumbers']),
19 declaredVsCollected: safeNum(json['declaredVsCollected']),
20 earningActualMonth: safeNum(json['earningActualMonth']),
21 earningLastMonth: safeNum(json['earningLastMonth']),
22 earningLastTwoMonth: safeNum(json['earningLastTwoMonth']),
23 volumeCollected: safeNum(json['volumeCollected']),
24 volumeDeclared: safeNum(json['volumeDeclared']),
25 westPerformance: safeNum(json['westPerformance']),
26 );
27 }
28
29 Map<String, dynamic> toJson() {
30 return {
31 'collectionNumbers': collectionNumbers,
32 'declaredVsCollected': declaredVsCollected,
33 'earningActualMonth': earningActualMonth,
34 'earningLastMonth': earningLastMonth,
35 'earningLastTwoMonth': earningLastTwoMonth,
36 'volumeCollected': volumeCollected,
37 'volumeDeclared': volumeDeclared,
38 'westPerformance': westPerformance,
39 };
40 }
41}
Map< String, dynamic > toJson()
const DashboardModel({ required super.collectionNumbers, required super.declaredVsCollected, required super.earningActualMonth, required super.earningLastMonth, required super.earningLastTwoMonth, required super.volumeCollected, required super.volumeDeclared, required super.westPerformance, })
final double value