Initial commit
This commit is contained in:
40
lib/models/zone_model.dart
Normal file
40
lib/models/zone_model.dart
Normal file
@@ -0,0 +1,40 @@
|
||||
import 'package:cloud_firestore/cloud_firestore.dart';
|
||||
|
||||
class ZoneModel {
|
||||
List<GeoPoint>? area;
|
||||
bool? publish;
|
||||
double? latitude;
|
||||
String? name;
|
||||
String? id;
|
||||
double? longitude;
|
||||
|
||||
ZoneModel({this.area, this.publish, this.latitude, this.name, this.id, this.longitude});
|
||||
|
||||
ZoneModel.fromJson(Map<String, dynamic> json) {
|
||||
if (json['area'] != null) {
|
||||
area = <GeoPoint>[];
|
||||
json['area'].forEach((v) {
|
||||
area!.add(v);
|
||||
});
|
||||
}
|
||||
|
||||
publish = json['publish'];
|
||||
latitude = json['latitude'];
|
||||
name = json['name'];
|
||||
id = json['id'];
|
||||
longitude = json['longitude'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
if (area != null) {
|
||||
data['area'] = area!.map((v) => v).toList();
|
||||
}
|
||||
data['publish'] = publish;
|
||||
data['latitude'] = latitude;
|
||||
data['name'] = name;
|
||||
data['id'] = id;
|
||||
data['longitude'] = longitude;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user