CPNotification constructor

CPNotification(
  1. Map<String, dynamic> json
)

Implementation

CPNotification(Map<String, dynamic> json) {
  this.rawPayload = json;
  this.id = json['_id'] as String?;
  if (json.containsKey('title')) {
    this.title = json['title'] as String?;
  }
  if (json.containsKey('text')) {
    this.text = json['text'] as String?;
  }
  if (json.containsKey('url')) {
    this.url = json['url'] as String?;
  }
  if (json.containsKey('iconUrl')) {
    this.iconUrl = json['iconUrl'] as String?;
  }
  if (json.containsKey('mediaUrl')) {
    this.mediaUrl = json['mediaUrl'] as String?;
  }
  if (json.containsKey('createdAt')) {
    this.createdAt = json['createdAt'] as String?;
  }
  if (json.containsKey('customData')) {
    this.customData = json['customData'].cast<String, dynamic>();
  }
  if (json.containsKey('chatNotification')) {
    this.chatNotification = json['chatNotification'] as bool?;
  }
  if (json.containsKey('silent')) {
    this.silent = json['silent'] as bool?;
  }
}