Untitled

 avatar
unknown
plain_text
3 years ago
2.6 kB
14
Indexable
class ExampleResponse {
  Null? id;
  int? amount;
  Null? createdAt;
  Null? clientId;
  String? type;
  int? maturity;
  Null? carCondition;
  int? totalOffers;
  List<Offers>? offers;

  ExampleResponse(
      {this.id,
      this.amount,
      this.createdAt,
      this.clientId,
      this.type,
      this.maturity,
      this.carCondition,
      this.totalOffers,
      this.offers});

  ExampleResponse.fromJson(Map<String, dynamic> json) {
    id = json['id'];
    amount = json['amount'];
    createdAt = json['created_at'];
    clientId = json['client_id'];
    type = json['type'];
    maturity = json['maturity'];
    carCondition = json['carCondition'];
    totalOffers = json['total_offers'];
    if (json['offers'] != null) {
      offers = <Offers>[];
      json['offers'].forEach((v) {
        offers!.add(new Offers.fromJson(v));
      });
    }
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['id'] = this.id;
    data['amount'] = this.amount;
    data['created_at'] = this.createdAt;
    data['client_id'] = this.clientId;
    data['type'] = this.type;
    data['maturity'] = this.maturity;
    data['carCondition'] = this.carCondition;
    data['total_offers'] = this.totalOffers;
    if (this.offers != null) {
      data['offers'] = this.offers!.map((v) => v.toJson()).toList();
    }
    return data;
  }
}

class Offers {
  int? bankId;
  String? bank;
  double? interestRate;
  int? sponsoredRate;
  String? bankType;
  String? url;
  int? hypothecFee;
  int? expertise;
  double? annualRate;

  Offers(
      {this.bankId,
      this.bank,
      this.interestRate,
      this.sponsoredRate,
      this.bankType,
      this.url,
      this.hypothecFee,
      this.expertise,
      this.annualRate});

  Offers.fromJson(Map<String, dynamic> json) {
    bankId = json['bank_id'];
    bank = json['bank'];
    interestRate = json['interest_rate'];
    sponsoredRate = json['sponsored_rate'];
    bankType = json['bank_type'];
    url = json['url'];
    hypothecFee = json['hypothec_fee'];
    expertise = json['expertise'];
    annualRate = json['annual_rate'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['bank_id'] = this.bankId;
    data['bank'] = this.bank;
    data['interest_rate'] = this.interestRate;
    data['sponsored_rate'] = this.sponsoredRate;
    data['bank_type'] = this.bankType;
    data['url'] = this.url;
    data['hypothec_fee'] = this.hypothecFee;
    data['expertise'] = this.expertise;
    data['annual_rate'] = this.annualRate;
    return data;
  }
}