Perbarui model dan tampilan untuk menambahkan properti fotoProfil di DonaturModel, PetugasDesaModel, dan WargaModel. Modifikasi controller dan tampilan untuk mendukung pengambilan dan penampilan foto profil pengguna. Tambahkan fungsionalitas baru untuk menampilkan foto profil di berbagai tampilan, termasuk detail penerima dan dashboard warga. Perbarui rute aplikasi untuk mencakup halaman profil pengguna.
This commit is contained in:
@ -9,6 +9,7 @@ class DonaturModel {
|
||||
final String? jenis;
|
||||
final String? deskripsi;
|
||||
final String? status;
|
||||
final String? fotoProfil;
|
||||
final DateTime? createdAt;
|
||||
final DateTime? updatedAt;
|
||||
|
||||
@ -21,6 +22,7 @@ class DonaturModel {
|
||||
this.jenis,
|
||||
this.deskripsi,
|
||||
this.status = 'AKTIF',
|
||||
this.fotoProfil,
|
||||
this.createdAt,
|
||||
this.updatedAt,
|
||||
});
|
||||
@ -39,6 +41,7 @@ class DonaturModel {
|
||||
jenis: json["jenis"],
|
||||
deskripsi: json["deskripsi"],
|
||||
status: json["status"] ?? 'AKTIF',
|
||||
fotoProfil: json["foto_profil"],
|
||||
createdAt: json["created_at"] != null
|
||||
? DateTime.parse(json["created_at"])
|
||||
: null,
|
||||
@ -56,6 +59,7 @@ class DonaturModel {
|
||||
"jenis": jenis,
|
||||
"deskripsi": deskripsi,
|
||||
"status": status ?? 'AKTIF',
|
||||
"foto_profil": fotoProfil,
|
||||
"created_at": createdAt?.toIso8601String(),
|
||||
"updated_at": updatedAt?.toIso8601String(),
|
||||
};
|
||||
|
@ -10,6 +10,7 @@ class PetugasDesaModel {
|
||||
final String? email;
|
||||
final String? jabatan;
|
||||
final String? nip;
|
||||
final String? fotoProfil;
|
||||
final DateTime? createdAt;
|
||||
final DateTime? updatedAt;
|
||||
final DesaModel? desa;
|
||||
@ -23,6 +24,7 @@ class PetugasDesaModel {
|
||||
this.email,
|
||||
this.jabatan,
|
||||
this.nip,
|
||||
this.fotoProfil,
|
||||
this.createdAt,
|
||||
this.updatedAt,
|
||||
this.desa,
|
||||
@ -48,6 +50,7 @@ class PetugasDesaModel {
|
||||
email: json["email"],
|
||||
jabatan: json["jabatan"],
|
||||
nip: json["nip"],
|
||||
fotoProfil: json["foto_profil"],
|
||||
createdAt: json["created_at"] != null
|
||||
? DateTime.parse(json["created_at"])
|
||||
: null,
|
||||
@ -67,6 +70,7 @@ class PetugasDesaModel {
|
||||
"email": email,
|
||||
"jabatan": jabatan,
|
||||
"nip": nip,
|
||||
"foto_profil": fotoProfil,
|
||||
"created_at": createdAt?.toIso8601String(),
|
||||
"updated_at": updatedAt?.toIso8601String(),
|
||||
};
|
||||
|
@ -17,6 +17,7 @@ class WargaModel {
|
||||
final String? kategoriEkonomi;
|
||||
final String? status;
|
||||
final String? catatan;
|
||||
final String? fotoProfil;
|
||||
final DateTime? createdAt;
|
||||
final DateTime? updatedAt;
|
||||
final DesaModel? desa;
|
||||
@ -36,6 +37,7 @@ class WargaModel {
|
||||
this.kategoriEkonomi,
|
||||
this.status = 'AKTIF',
|
||||
this.catatan,
|
||||
this.fotoProfil,
|
||||
this.createdAt,
|
||||
this.updatedAt,
|
||||
this.desa,
|
||||
@ -69,6 +71,7 @@ class WargaModel {
|
||||
kategoriEkonomi: json["kategori_ekonomi"],
|
||||
status: json["status"] ?? 'AKTIF',
|
||||
catatan: json["catatan"],
|
||||
fotoProfil: json["foto_profil"],
|
||||
createdAt: json["created_at"] != null
|
||||
? DateTime.parse(json["created_at"])
|
||||
: null,
|
||||
@ -94,6 +97,7 @@ class WargaModel {
|
||||
"kategori_ekonomi": kategoriEkonomi,
|
||||
"status": status,
|
||||
"catatan": catatan,
|
||||
"foto_profil": fotoProfil,
|
||||
"created_at": createdAt?.toIso8601String(),
|
||||
"updated_at": updatedAt?.toIso8601String(),
|
||||
};
|
||||
|
Reference in New Issue
Block a user