RaliRoute.fromMap constructor

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

//////////// //////////// 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'] ?? []),
  );
}