UFinancialOpsDashboardResponse.fromMap constructor
UFinancialOpsDashboardResponse.fromMap(
- Map<String, dynamic> json
)
Implementation
factory UFinancialOpsDashboardResponse.fromMap(Map<String, dynamic> json) => UFinancialOpsDashboardResponse(
generatedAt: DateTime.parse(json["generatedAt"]),
fromDate: DateTime.parse(json["fromDate"]),
toDate: DateTime.parse(json["toDate"]),
usersCount: json["usersCount"] ?? 0,
newUsersCount: json["newUsersCount"] ?? 0,
merchantsCount: json["merchantsCount"] ?? 0,
newMerchantsCount: json["newMerchantsCount"] ?? 0,
terminalsCount: json["terminalsCount"] ?? 0,
terminalsAssignedCount: json["terminalsAssignedCount"] ?? 0,
terminalsUnassignedCount: json["terminalsUnassignedCount"] ?? 0,
txnCount: json["txnCount"] ?? 0,
newTxnCount: json["newTxnCount"] ?? 0,
walletsCount: json["walletsCount"] ?? 0,
totalWalletBalance: (json["totalWalletBalance"] ?? 0).toString().toDouble(),
totalIn: (json["totalIn"] ?? 0).toString().toDouble(),
totalOut: (json["totalOut"] ?? 0).toString().toDouble(),
net: (json["net"] ?? 0).toString().toDouble(),
txnByStatus: ((json["txnByStatus"] ?? <dynamic>[]) as List<dynamic>).map((dynamic x) => UAccountingBreakdownItem.fromMap(x)).toList(),
txnByMethod: ((json["txnByMethod"] ?? <dynamic>[]) as List<dynamic>).map((dynamic x) => UAccountingBreakdownItem.fromMap(x)).toList(),
terminalsByType: ((json["terminalsByType"] ?? <dynamic>[]) as List<dynamic>).map((dynamic x) => UAccountingBreakdownItem.fromMap(x)).toList(),
dailyTimeline: ((json["dailyTimeline"] ?? <dynamic>[]) as List<dynamic>).map((dynamic x) => UAccountingTimelineItem.fromMap(x)).toList(),
topMerchants: ((json["topMerchants"] ?? <dynamic>[]) as List<dynamic>).map((dynamic x) => UTopMerchantItem.fromMap(x)).toList(),
recentTransactions: ((json["recentTransactions"] ?? <dynamic>[]) as List<dynamic>).map((dynamic x) => URecentTxnItem.fromMap(x)).toList(),
recentMerchants: ((json["recentMerchants"] ?? <dynamic>[]) as List<dynamic>).map((dynamic x) => URecentMerchantItem.fromMap(x)).toList(),
recentUsers: ((json["recentUsers"] ?? <dynamic>[]) as List<dynamic>).map((dynamic x) => URecentUserItem.fromMap(x)).toList(),
);