Files
rog_app/lib/model/gps_data.dart

48 lines
989 B
Dart
Raw Permalink Normal View History

2023-10-31 14:12:48 +05:30
class GpsData {
int id;
String team_name;
String event_code;
double lat;
double lon;
2023-11-22 23:06:38 +05:30
int is_checkin;
2023-10-31 14:12:48 +05:30
int created_at;
2023-11-24 11:58:17 +05:30
int is_synced;
2023-10-31 14:12:48 +05:30
2023-11-24 11:58:17 +05:30
GpsData({
required this.id,
required this.team_name,
required this.event_code,
required this.lat,
required this.lon,
required this.created_at,
this.is_checkin = 0,
this.is_synced = 0,
});
2023-10-31 14:12:48 +05:30
factory GpsData.fromMap(Map<String, dynamic> json) {
return GpsData(
2023-11-24 11:58:17 +05:30
id: json["id"],
team_name: json["team_name"],
event_code: json["event_code"],
lat: json["lat"],
lon: json["lon"],
is_checkin: json["is_checkin"],
created_at: json["created_at"],
is_synced: json["is_synced"] ?? 0,
);
2023-10-31 14:12:48 +05:30
}
Map<String, dynamic> toMap() {
return {
'id': id,
'team_name': team_name,
'event_code': event_code,
'lat': lat,
'lon': lon,
2023-11-22 23:06:38 +05:30
'is_checkin': is_checkin,
2023-11-24 11:58:17 +05:30
'created_at': created_at,
'is_synced': is_synced,
2023-10-31 14:12:48 +05:30
};
}
}