Untitled
unknown
dart
3 years ago
3.6 kB
9
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...