Notification.fromJson constructor

Notification.fromJson(
  1. Map json_
)

Implementation

Notification.fromJson(core.Map json_)
  : this(
      appRestrictionsSchemaChangeEvent:
          json_.containsKey('appRestrictionsSchemaChangeEvent')
          ? AppRestrictionsSchemaChangeEvent.fromJson(
              json_['appRestrictionsSchemaChangeEvent']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      appUpdateEvent: json_.containsKey('appUpdateEvent')
          ? AppUpdateEvent.fromJson(
              json_['appUpdateEvent'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      deviceReportUpdateEvent: json_.containsKey('deviceReportUpdateEvent')
          ? DeviceReportUpdateEvent.fromJson(
              json_['deviceReportUpdateEvent']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      enterpriseId: json_['enterpriseId'] as core.String?,
      enterpriseUpgradeEvent: json_.containsKey('enterpriseUpgradeEvent')
          ? EnterpriseUpgradeEvent.fromJson(
              json_['enterpriseUpgradeEvent']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      installFailureEvent: json_.containsKey('installFailureEvent')
          ? InstallFailureEvent.fromJson(
              json_['installFailureEvent']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      newDeviceEvent: json_.containsKey('newDeviceEvent')
          ? NewDeviceEvent.fromJson(
              json_['newDeviceEvent'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      newPermissionsEvent: json_.containsKey('newPermissionsEvent')
          ? NewPermissionsEvent.fromJson(
              json_['newPermissionsEvent']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      notificationType: json_['notificationType'] as core.String?,
      productApprovalEvent: json_.containsKey('productApprovalEvent')
          ? ProductApprovalEvent.fromJson(
              json_['productApprovalEvent']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      productAvailabilityChangeEvent:
          json_.containsKey('productAvailabilityChangeEvent')
          ? ProductAvailabilityChangeEvent.fromJson(
              json_['productAvailabilityChangeEvent']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      timestampMillis: json_['timestampMillis'] as core.String?,
    );