import 'package:cloud_firestore/cloud_firestore.dart'; class UserModel { final String uid; final String name; final String email; final DateTime createdAt; UserModel({ required this.uid, required this.name, required this.email, required this.createdAt, }); factory UserModel.fromMap(String id, Map data) { return UserModel( uid: id, name: data['name'] ?? '', email: data['email'] ?? '', createdAt: (data['createdAt'] as Timestamp).toDate(), ); } Map toMap() { return { 'name': name, 'email': email, 'createdAt': Timestamp.fromDate(createdAt), }; } }