RaliUser constructor
//////////// ////////////
Implementation
// II.B - Constructor
///////////////
RaliUser({
required this.uid,
required this.displayName,
required this.email,
this.photoURL,
Map<String, dynamic>? preferences,
List<Map<String, dynamic>>? savedDestinations,
List<String>? savedRoutes,
Timestamp? createdAt,
Timestamp? lastLogin,
}) :
preferences = preferences ?? {
'units': 'metric',
'mapStyle': 'default',
'navigationMode': 'default',
},
savedDestinations = savedDestinations ?? [],
savedRoutes = savedRoutes ?? [],
createdAt = createdAt ?? Timestamp.now(),
lastLogin = lastLogin ?? Timestamp.now();