UserModel.fromJson constructor
UserModel.fromJson( - Map<String, dynamic> doc
)
Implementation
factory UserModel.fromJson(Map<String, dynamic> doc) {
return UserModel.withData(
type: doc['type'] as String?,
organizationId: doc['organizationId'] as String?,
organizationName: doc['organizationName'] as String?,
name: doc['name'] as String?,
email: doc['email'] as String?,
mobileNo: doc['mobileNo'] as int?,
uid: doc['uid'] as String?,
notificationToken: doc['notificationToken'] as String?,
delete: doc['delete'] as bool? ?? false,
createdOn: doc['createdOn'] is DateTime
? doc['createdOn']
: null,
createdBy: doc['createdBy'] as String?,
associations: _safeMap(doc['associations']),
bulletin: _safeMap(doc['bulletin']),
age: doc['age'] as int?,
autoModifiedTimeStamp: doc['autoModifiedTimeStamp'] as DateTime?,
deviceId: doc['deviceId'] as String?,
deviceName: doc['deviceName'] as String?,
doctorId: doc['doctorId'] as String?,
amcLog: doc['amcLog'] as List<dynamic>?,
amcPayment: doc['amcPayment'],
amcStartDate: doc['amcStartDate'] as String?,
amcValidity: doc['amcValidity'] as String?,
appVersion: doc['appVersion'] as String?,
deviceCode: doc['deviceCode'] as String?,
isActive: doc['isActive'] as bool?,
lastSeenTime: doc['lastSeenTime'] as String?,
modifiedAt: doc['modifiedAt'] as DateTime?,
modifiedTimeStamp: doc['modifiedTimeStamp'] as String?,
noOfMother: doc['noOfMother'] as int?,
noOfTests: doc['noOfTests'] as int?,
sync: doc['sync'] as int?,
testAccount: doc['testAccount'] as bool?,
weight: (doc['weight'] is int)
? (doc['weight'] as int).toDouble()
: doc['weight'] as double?,
patientId: doc['patientId'] as String?,
platformId: doc['platformId'] as String?,
platformRegAt: doc['platformRegAt'] as String?,
documentId: doc['documentId'] as String?,
organizationNameBabyBeat: doc['organizationNameBabyBeat'] as String?,
babyBeatAssociation: _safeMap(doc['babyBeatAssociation']),
);
}