feat(kesehatan): posyandu banjar relation, redesign halaman publik, fix tips keamanan image

- Tambah model Banjar + relasi ke Posyandu (migration + seeder)
- Update API posyandu (create/update/find) untuk support banjarId
- Tambah endpoint banjar di kesehatan API
- Redesign halaman publik posyandu dengan tabs: ringkasan, data posyandu, balita, ibu hamil
- Update halaman admin posyandu list/create/edit/detail untuk banjar
- Fix image ketukar pada seed tips keamanan
- Hapus seeder core yang sudah tidak dipakai

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-28 15:51:32 +08:00
parent 9de32e5f12
commit 97d08734c5
38 changed files with 1126 additions and 454 deletions

View File

@@ -3,12 +3,12 @@
"id": "cmkp70zau0002vnu9o1jtpi1i",
"judul": "Keamanan Rumah",
"deskripsi": "<p><ul><li><p>Pastikan pintu dan jendela selalu terkunci saat meninggalkan rumah</p></li><li><p>Pasang lampu penerangan di halaman dan area sekitar rumah untuk mencegah tindak kejahatan.</p></li><li><p>Jangan mudah memberikan akses masuk ke orang yang tidak dikenal.</p></li></ul></p>",
"imageName": "dSe0xyvNLkP2t2f6iq-Hk-mobile.webp"
"imageName": "vwZsaxcoFWDlxG1PW7FC0-mobile.webp"
},
{
"id": "cmkp71pzo0005vnu9p3n9646d",
"judul": "Keamanan Lingkungan Tanggungjawab Bersama",
"deskripsi": "<p>Pemerintah Desa Darmasaba melaksanakan sosialisasi dan pembinaan tentang keamanan dan ketertiban lingkungan kepada warga Perumahan Darmasaba Permai. Warga diajak berperan aktif dalam menjaga keamanan lingkungan serta mendukung penyediaan lampu penerangan jalan untuk mencegah tindak kriminal dan kecelakaan. Bhabinkamtibmas dan Babinsa turut memberikan materi keamanan dan ketertiban kepada warga, menekankan pentingnya partisipasi masyarakat dalam menjaga keamanan desa.</p>",
"imageName": "vwZsaxcoFWDlxG1PW7FC0-mobile.webp"
"imageName": "dSe0xyvNLkP2t2f6iq-Hk-mobile.webp"
}
]

View File

@@ -0,0 +1,10 @@
[
{ "id": "banjar_pudak_amara_001", "name": "Banjar Pudak Amara" },
{ "id": "banjar_mawar_001", "name": "Banjar Mawar" },
{ "id": "banjar_melati_001", "name": "Banjar Melati" },
{ "id": "banjar_dahlia_001", "name": "Banjar Dahlia" },
{ "id": "banjar_anggrek_001", "name": "Banjar Anggrek" },
{ "id": "banjar_kamboja_001", "name": "Banjar Kamboja" },
{ "id": "banjar_melur_001", "name": "Banjar Melur" },
{ "id": "banjar_kenanga_001", "name": "Banjar Kenanga" }
]

View File

@@ -5,55 +5,63 @@
"nomor": "(0361) 8463263",
"deskripsi": "<p>Posyandu Pudak Amara merupakan salah satu posyandu aktif di Desa Darmasaba dan pernah berkompetisi dalam lomba kader dan posyandu berprestasi tingkat Provinsi Bali tahun 2025.</p>",
"jadwalPelayanan": "Senin, 10 Feb 2026, 08:00 - 11:00 WITA",
"imageName": "TDQReg1lQ73s39crXW0ra-mobile.webp"
"imageName": "TDQReg1lQ73s39crXW0ra-mobile.webp",
"banjarId": "banjar_pudak_amara_001"
},
{
"id": "posyandu_mawar_001",
"name": "Posyandu Mawar",
"nomor": "(0361) 8463264",
"deskripsi": "<p>Posyandu Mawar melayani kesehatan ibu dan anak di wilayah Banjar Mawar, Desa Darmasaba, dengan fokus pada pemantauan tumbuh kembang balita dan kesehatan ibu hamil.</p>",
"jadwalPelayanan": "Senin, 15 Feb 2026, 08:00 - 11:00 WITA"
"jadwalPelayanan": "Senin, 15 Feb 2026, 08:00 - 11:00 WITA",
"banjarId": "banjar_mawar_001"
},
{
"id": "posyandu_melati_001",
"name": "Posyandu Melati",
"nomor": "(0361) 8463265",
"deskripsi": "<p>Posyandu Melati berperan aktif dalam pelayanan kesehatan dasar masyarakat di Banjar Melati, meliputi imunisasi, penimbangan balita, dan konsultasi gizi.</p>",
"jadwalPelayanan": "Selasa, 16 Feb 2026, 08:00 - 11:00 WITA"
"jadwalPelayanan": "Selasa, 16 Feb 2026, 08:00 - 11:00 WITA",
"banjarId": "banjar_melati_001"
},
{
"id": "posyandu_dahlia_001",
"name": "Posyandu Dahlia",
"nomor": "(0361) 8463266",
"deskripsi": "<p>Posyandu Dahlia aktif melayani masyarakat Banjar Dahlia dengan program unggulan pemantauan stunting dan pemberian makanan tambahan bagi balita berisiko.</p>",
"jadwalPelayanan": "Rabu, 17 Feb 2026, 08:00 - 11:00 WITA"
"jadwalPelayanan": "Rabu, 17 Feb 2026, 08:00 - 11:00 WITA",
"banjarId": "banjar_dahlia_001"
},
{
"id": "posyandu_anggrek_001",
"name": "Posyandu Anggrek",
"nomor": "(0361) 8463267",
"deskripsi": "<p>Posyandu Anggrek melayani ibu hamil, ibu menyusui, dan balita di wilayah Banjar Anggrek dengan dukungan tenaga kesehatan dari Puskesmas Abiansemal 3.</p>",
"jadwalPelayanan": "Kamis, 18 Feb 2026, 08:00 - 11:00 WITA"
"jadwalPelayanan": "Kamis, 18 Feb 2026, 08:00 - 11:00 WITA",
"banjarId": "banjar_anggrek_001"
},
{
"id": "posyandu_kamboja_001",
"name": "Posyandu Kamboja",
"nomor": "(0361) 8463268",
"deskripsi": "<p>Posyandu Kamboja hadir untuk mendukung kesehatan masyarakat Banjar Kamboja melalui layanan pemeriksaan rutin, imunisasi lengkap, dan edukasi gizi keluarga.</p>",
"jadwalPelayanan": "Jumat, 19 Feb 2026, 08:00 - 11:00 WITA"
"jadwalPelayanan": "Jumat, 19 Feb 2026, 08:00 - 11:00 WITA",
"banjarId": "banjar_kamboja_001"
},
{
"id": "posyandu_melur_001",
"name": "Posyandu Melur",
"nomor": "(0361) 8463269",
"deskripsi": "<p>Posyandu Melur aktif memberikan layanan kesehatan preventif bagi ibu dan anak di Banjar Melur, termasuk deteksi dini stunting dan pemantauan gizi balita.</p>",
"jadwalPelayanan": "Sabtu, 20 Feb 2026, 08:00 - 11:00 WITA"
"jadwalPelayanan": "Sabtu, 20 Feb 2026, 08:00 - 11:00 WITA",
"banjarId": "banjar_melur_001"
},
{
"id": "posyandu_kenanga_001",
"name": "Posyandu Kenanga",
"nomor": "(0361) 8463270",
"deskripsi": "<p>Posyandu Kenanga melayani masyarakat Banjar Kenanga dengan program kesehatan ibu dan anak, pemberian vitamin A, dan konseling laktasi bagi ibu menyusui.</p>",
"jadwalPelayanan": "Senin, 23 Feb 2026, 08:00 - 11:00 WITA"
"jadwalPelayanan": "Senin, 23 Feb 2026, 08:00 - 11:00 WITA",
"banjarId": "banjar_kenanga_001"
}
]

View File

@@ -1,8 +1,8 @@
[
{
"id": "struktur-org-ppid-001",
"posisiOrganisasiId": "posisi-001",
"pegawaiId": "pegawai-001",
"posisiOrganisasiId": "kepala_desa",
"pegawaiId": "cmgewz4gt000704ib91i3f169",
"hubunganOrganisasiId": "hubungan-001"
}
]