import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:justmusic/model/User.dart'; class UserMapper { static User toModel(DocumentSnapshot> snapshot, SnapshotOptions? options) { final data = snapshot.data(); return User( snapshot.id, data?["pseudo"], data?["unique_id"], data?["country"] ?? "", data?["mail"], data?["picture"], data?["followers"] ?? 0, data?["nbCapsules"] ?? 0, data?["followed"] ?? 0, data?['friends'] is List ? List.from(data?['friends']) : []); } /* static Map toFirebase(User user) { return { if (user.pseudo != null) "name": u, if (user.country != null) "state": state, if (user.mail != null) "country": country, if (user.pp != null) "capital": capital, if (user.followers != null) "population": population, if (user.capsules != null) "regions": regions, if () }; }*/ }