RaliRoute.fromMap constructor
//////////// //////////// Creates a RaliRoute from a Firestore document map
Implementation
// II.C - Factory Methods
///////////////
/// Creates a RaliRoute from a Firestore document map
factory RaliRoute.fromMap(Map<String, dynamic> map, String id) {
return RaliRoute(
id: id,
name: map['name'] ?? 'Unnamed Route',
createdBy: map['createdBy'] ?? '',
routeData: map['routeData'],
isPublic: map['isPublic'] ?? false,
sharedWith: List<String>.from(map['sharedWith'] ?? []),
createdAt: map['createdAt'] as Timestamp? ?? Timestamp.now(),
tags: List<String>.from(map['tags'] ?? []),
);
}