QrDataModel.fromJson constructor

QrDataModel.fromJson(
  1. Map<String, dynamic> json
)

Implementation

QrDataModel.fromJson(Map<String, dynamic> json) {
  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)
    homelidoPropertyInfo =
        HomelidoPropertyInfo.fromJson(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']);
}