Untitled

 avatar
unknown
dart
2 years ago
3.6 kB
3
Indexable
class RequestsModel {
  String? status;
  List<Requests>? requests;

  RequestsModel({this.status, this.requests});

  RequestsModel.fromJson(Map<String, dynamic> json) {
    status = json["status"];
    requests = json["requests"] == null
        ? null
        : (json["requests"] as List).map((e) => Requests.fromJson(e)).toList();
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> _data = <String, dynamic>{};
    _data["status"] = status;
    if (requests != null) {
      _data["requests"] = requests?.map((e) => e.toJson()).toList();
    }
    return _data;
  }
}

class Requests {
  int? id;
  String? description;
  num? priceMin;
  num? priceMax;
  int? userId;
  String? status;
  String? source;
  String? destination;
  num? sourceLatitude;
  num? sourceLongitude;
  num? destinationLatitude;
  num? destinationLongitude;
  int? carType;
  String? reason;
  dynamic delivery;
  String? createdAt;
  String? updatedAt;
  dynamic deletedAt;
  Images? images;

  Requests(
      {this.id,
      this.description,
      this.priceMin,
      this.priceMax,
      this.userId,
      this.status,
      this.source,
      this.destination,
      this.sourceLatitude,
      this.sourceLongitude,
      this.destinationLatitude,
      this.destinationLongitude,
      this.carType,
      this.reason,
      this.delivery,
      this.createdAt,
      this.updatedAt,
      this.deletedAt,
      this.images});

  Requests.fromJson(Map<String, dynamic> json) {
    id = json["id"];
    description = json["description"];
    priceMin = json["price_min"];
    priceMax = json["price_max"];
    userId = json["user_id"];
    status = json["status"];
    source = json["source"];
    destination = json["destination"];
    sourceLatitude = json["source_latitude"];
    sourceLongitude = json["source_longitude"];
    destinationLatitude = json["destination_latitude"];
    destinationLongitude = json["destination_longitude"];
    carType = json["car_type"];
    reason = json["reason"];
    delivery = json["delivery"];
    createdAt = json["created_at"];
    updatedAt = json["updated_at"];
    deletedAt = json["deleted_at"];
    images = json["images"] == null ? null : Images.fromJson(json["images"]);
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> _data = <String, dynamic>{};
    _data["id"] = id;
    _data["description"] = description;
    _data["price_min"] = priceMin;
    _data["price_max"] = priceMax;
    _data["user_id"] = userId;
    _data["status"] = status;
    _data["source"] = source;
    _data["destination"] = destination;
    _data["source_latitude"] = sourceLatitude;
    _data["source_longitude"] = sourceLongitude;
    _data["destination_latitude"] = destinationLatitude;
    _data["destination_longitude"] = destinationLongitude;
    _data["car_type"] = carType;
    _data["reason"] = reason;
    _data["delivery"] = delivery;
    _data["created_at"] = createdAt;
    _data["updated_at"] = updatedAt;
    _data["deleted_at"] = deletedAt;
    if (images != null) {
      _data["images"] = images?.toJson();
    }
    return _data;
  }
}

class Images {
  String? image1;
  dynamic image2;
  dynamic image3;

  Images({this.image1, this.image2, this.image3});

  Images.fromJson(Map<String, dynamic> json) {
    image1 = json["image_1"];
    image2 = json["image_2"];
    image3 = json["image_3"];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> _data = <String, dynamic>{};
    _data["image_1"] = image1;
    _data["image_2"] = image2;
    _data["image_3"] = image3;
    return _data;
  }
}
Editor is loading...