QrDataModel.fromJson constructor

QrDataModel.fromJson(
  1. Map<String, dynamic> json, {
  2. dynamic homelidoMeetingConvertor,
})

Implementation

QrDataModel.fromJson(Map<String, dynamic> json, {homelidoMeetingConvertor}) {
  id = json['id'];
  qr = json['qr'];
  expire = json['expire'];
  qrActionType = json['qrActionType'];
  duration = json['duration'];
  content = json['content'];
  currency = json['currency'];
  price = json['price'];
  proUniqueId = json['proUniqueId'];
  title = json['title'];
  if (json['shop'] != null) {
    shopPicture = json['shop']['shopPicture'] ?? '';
    shopDisplayName = json['shop']['shopDisplayName'] ?? '';
    shopUniqueId = json['shop']['shopUniqueId'] ?? '';
  }
  commissionsType = json['commissionsType'];
  pourcentage = json['pourcentage'];
  stableCosts = json['stableCosts'];
  eventLists = json['eventLists'] ?? json['products'];
  videoCall = json['videoCall'];
  if (json['homelidoPropertyInfo'] != null &&
      homelidoMeetingConvertor != null) {
    homelidoPropertyInfo =
        homelidoMeetingConvertor(json['homelidoPropertyInfo']);
  }

  if (json['proInfo'] != null) proInfo = ProsModel.fromJson(json['proInfo']);
  if (json['service'] != null) {
    service = ProServiceModel.fromJson(json['service']);
  }
  if (json['arckipelSportPrograms'] != null) {
    arckipelSportPrograms =
        SportPrograms.fromJson(json['arckipelSportPrograms']);
  }
  if (json['deviceInfo'] != null) {
    deviceInfo = QrDeviceInfo.fromJson(json['deviceInfo']);
  }
}