DeviceInfoModel.fromJson constructor

DeviceInfoModel.fromJson(
  1. Map<String, dynamic> map
)

Implementation

factory DeviceInfoModel.fromJson(Map<String, dynamic> map) {
  var user = DeviceInfoModel(
    systemName: TypeSafeConversion.nullSafeString(
        map[DeviceInfoProperty.systemName.columnName]),
    isPhysicalDevice: TypeSafeConversion.nullSafeBool(
        map[DeviceInfoProperty.isPhysicalDevice.columnName]),
    model: TypeSafeConversion.nullSafeString(
        map[DeviceInfoProperty.model.columnName]),
    localizedModel: TypeSafeConversion.nullSafeString(
        map[DeviceInfoProperty.localizedModel.columnName]),
    name: TypeSafeConversion.nullSafeString(
        map[DeviceInfoProperty.name.columnName]),
    identifierForVendor: TypeSafeConversion.nullSafeString(
        map[DeviceInfoProperty.identifierForVendor.columnName]),
    userName: TypeSafeConversion.nullSafeString(
        map[DeviceInfoProperty.userName.columnName]),
    fcmOldToken: TypeSafeConversion.nullSafeString(
        map[DeviceInfoProperty.fcmOldToken.columnName]),
    fcmNewToken: TypeSafeConversion.nullSafeString(
        map[DeviceInfoProperty.fcmNewToken.columnName]),
    buildName: TypeSafeConversion.nullSafeString(
        map[DeviceInfoProperty.buildName.columnName]),
    buildNumber: TypeSafeConversion.nullSafeString(
        map[DeviceInfoProperty.buildNumber.columnName]),
  );
  return user;
}