class ProfilModel { final String userId; final String nama; final String target; final int targetNominal; final String pin; final int totalSaldo; final DateTime? createdAt; ProfilModel({ required this.userId, required this.nama, required this.target, required this.targetNominal, required this.pin, required this.totalSaldo, this.createdAt, }); factory ProfilModel.fromMap(Map map) { return ProfilModel( userId: map['userId'] ?? '', nama: map['nama'] ?? '', target: map['target'] ?? '', targetNominal: (map['targetNominal'] ?? 0).toInt(), pin: map['pin'] ?? '', totalSaldo: (map['totalSaldo'] ?? 0).toInt(), createdAt: map['createdAt']?.toDate(), ); } Map toMap() { return { 'userId': userId, 'nama': nama, 'target': target, 'targetNominal': targetNominal, 'pin': pin, 'totalSaldo': totalSaldo, }; } }