UserModel.fromMap constructor

UserModel.fromMap(
  1. Map snapshot,
  2. String id
)

Implementation

UserModel.fromMap(Map snapshot, String id)
    : type = snapshot['type'],
      organizationId = snapshot['organizationId'],
      organizationName = snapshot['organizationName'],
      name = snapshot['name'],
      email = snapshot['email'],
      mobileNo = snapshot['mobileNo'],
      uid = snapshot['uid'],
      notificationToken = snapshot['notificationToken'],
      delete = snapshot['delete'] ?? false,
      createdOn =
          snapshot['createdOn'] is DateTime ? snapshot['createdOn'] : null,
      createdBy = snapshot['createdBy'],
      associations = snapshot['associations'] is String
          ? jsonDecode(snapshot['associations'])
          : snapshot['associations'],
      bulletin = snapshot['bulletin'] is String
          ? jsonDecode(snapshot['bulletin'])
          : snapshot['bulletin'],
      age = snapshot['age'],
      autoModifiedTimeStamp = snapshot['autoModifiedTimeStamp'],
      deviceId = snapshot['deviceId'],
      deviceName = snapshot['deviceName'],
      doctorId = snapshot['doctorId'],
      amcLog = snapshot['amcLog'],
      amcPayment = snapshot['amcPayment'],
      amcStartDate = snapshot['amcStartDate'],
      amcValidity = snapshot['amcValidity'],
      appVersion = snapshot['appVersion'],
      deviceCode = snapshot['deviceCode'],
      isActive = snapshot['isActive'],
      lastSeenTime = snapshot['lastSeenTime'],
      modifiedAt = snapshot['modifiedAt'],
      modifiedTimeStamp = snapshot['modifiedTimeStamp'],
      noOfMother = snapshot['noOfMother'],
      noOfTests = snapshot['noOfTests'],
      sync = snapshot['sync'],
      testAccount = snapshot['testAccount'],
      weight = snapshot['weight'],
      patientId = snapshot['patientId'],
      platformId = snapshot['platformId'],
      platformRegAt = snapshot['platformRegAt'];