Input$LoyaltySettingsReferralInput.fromJson constructor

Input$LoyaltySettingsReferralInput.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory Input$LoyaltySettingsReferralInput.fromJson(
    Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('enable')) {
    final l$enable = data['enable'];
    result$data['enable'] = (l$enable as bool?);
  }
  if (data.containsKey('limit')) {
    final l$limit = data['limit'];
    result$data['limit'] = l$limit == null
        ? null
        : Input$LoyaltySettingsReferralLimitInput.fromJson(
            (l$limit as Map<String, dynamic>));
  }
  if (data.containsKey('url')) {
    final l$url = data['url'];
    result$data['url'] = (l$url as String?);
  }
  if (data.containsKey('content')) {
    final l$content = data['content'];
    result$data['content'] = (l$content as String?);
  }
  if (data.containsKey('remuneration')) {
    final l$remuneration = data['remuneration'];
    result$data['remuneration'] = l$remuneration == null
        ? null
        : Input$LoyaltySettingsReferralRemunerationInput.fromJson(
            (l$remuneration as Map<String, dynamic>));
  }
  return Input$LoyaltySettingsReferralInput._(result$data);
}