DiaryEntry.fromMap constructor

DiaryEntry.fromMap(
  1. String id,
  2. Map<String, dynamic> map
)

Creates a DiaryEntry instance from a given map and document ID.

Implementation

factory DiaryEntry.fromMap(String id, Map<String, dynamic> map) {
  return DiaryEntry(
    id: id,
    title: map['title'] ?? '',
    description: map['description'] ?? '',
    date: DateTime.parse(map['date']),
    latitude: (map['latitude'] as num).toDouble(),
    longitude: (map['longitude'] as num).toDouble(),
    location: map['location'] ?? '',
    photoUrls: List<String>.from(map['photoUrls'] ?? []),
  );
}