class WareHouse {
int id;
String name;
String userId;
double lat;
double lon;
List<WarehouseChilds> warehouseChilds;
WareHouse(
{
this.id,
this.name,
this.userId,
this.lat,
this.lon,
this.warehouseChilds});
WareHouse.fromJson(Map<String, dynamic> json) {
id = json['id'];
name = json['name'];
userId = json['user_id'];
lon = json['lat'] == null ? 0.0 :json["lat"].toDouble();
lat = json['lon'] == null ? 0.0 :json["lon"].toDouble();
if (json['warehouse_childs'] != null) {
warehouseChilds = new List<WarehouseChilds>();
json['warehouse_childs'].forEach((v) {
warehouseChilds.add(new WarehouseChilds.fromJson(v));
});
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] =
this.id;
data['name'] =
this.name;
data['user_id'] = this.userId;
data['lat'] =
this.lat;
data['lon'] = this.lon;
if (this.warehouseChilds != null) {
data['warehouse_childs'] =
this.warehouseChilds.map((v) => v.toJson()).toList();
}
return data;
}
}
class WarehouseChilds {
int id;
String name;
int userId;
int lat;
int lon;
WarehouseChilds({
this.id,
this.name, this.userId,
this.lat, this.lon});
WarehouseChilds.fromJson(Map<String, dynamic> json) {
id = json['id'];
name = json['name'];
userId = json['user_id'];
lat = json['lat'];
lon = json['lon'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] =
this.id;
data['name'] =
this.name;
data['user_id'] = this.userId;
data['lat'] =
this.lat;
data['lon'] = this.lon;
return data;
}
}