flutter-vienna-hackathon-25/wien_talks_flutter/lib/models/news_event_model.dart
2025-08-17 11:57:58 +02:00

34 lines
758 B
Dart

class NewsEventModel {
final String content;
final DateTime timestamp;
final double latitude;
final double longitude;
NewsEventModel({
required this.content,
required this.timestamp,
required this.latitude,
required this.longitude,
});
// Convert NewsData to a Map
Map<String, dynamic> toJson() {
return {
'content': content,
'timestamp': timestamp.toIso8601String(),
};
}
// Create NewsData from a Map
factory NewsEventModel.fromJson(Map<String, dynamic> json) {
return NewsEventModel(
content: json['content'] as String,
timestamp: DateTime.parse(json['timestamp'] as String),
latitude: json['latitude'] as double,
longitude: json['longitude'] as double,
);
}
}