TKK_E32230211/lib/app/models/profil_model.dart

42 lines
986 B
Dart

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<String, dynamic> 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<String, dynamic> toMap() {
return {
'userId': userId,
'nama': nama,
'target': target,
'targetNominal': targetNominal,
'pin': pin,
'totalSaldo': totalSaldo,
};
}
}