ProsModel.fromJson constructor
ProsModel.fromJson(
- Map<String, dynamic> json
)
Implementation
ProsModel.fromJson(Map<String, dynamic> json) {
id = json['id'] ?? json['proId'] ?? 0;
firstName = json['firstName'] ?? '';
lastName = json['lastName'] ?? '';
rating = json['rating'] == null
? -1
: json['rating'] is String
? double.parse(json['rating'])
: json['rating'];
displayName = json['displayName'] ?? '';
firebaseId = json['firebaseId'] ?? '';
allowChat = json['allowChat'] ?? 1;
thumbnail = json['thumbnail'] ?? '';
favorite = json['favorite'] ?? 0;
fCMTokens = json['fcmToken'];
uniqueId = json['uniqueId'] ?? json['proUniqueId'] ?? '';
serviceTypeId = json['serviceTypeId'] ?? 0;
serviceName = json['serviceName'] ?? '';
actualDistance = json['actualDistance'];
utcModifier = json['utcModifier'];
timeBeforeStartTracking = json['timeBeforeStartTracking'] ?? 0;
//Debugging
// nextTime = DateTime.now().add(Duration(seconds: 30)).millisecondsSinceEpoch ~/ 1000;
nextTime = json['nextTime'] ??
DateTime.now().add(const Duration(hours: 5)).millisecondsSinceEpoch ~/ 1000;
subCats = (json['subcat'] ?? [])
.map<SubCatModel>((e) => SubCatModel.fromJson(e))
.toList();
}