feat: implement patient data integration with SIMRS API and add modular queue management components

This commit is contained in:
Fanrouver
2026-07-13 14:40:05 +07:00
parent fec58f14b5
commit d1b6629ac8
16 changed files with 868 additions and 82 deletions

No files matched your search

+35
View File
@@ -0,0 +1,35 @@
/**
* Dummy API Endpoint untuk mencari data pasien dari SIMRS
*
* Endpoint ini merespons request GET dengan ID pasien.
* Digunakan sebagai simulasi (mock) sebelum API Service SIMRS yang asli tersedia.
*
* @param event - Objek event request dari Nitro H3
* @returns Object data pasien jika ID cocok, atau throw 404 Error jika tidak ditemukan
*/
export default defineEventHandler(async (event) => {
const id = event.context.params?.id;
// Simulasi delay jaringan (biar ada efek loading di UI)
await new Promise((resolve) => setTimeout(resolve, 800));
// Data dummy (nanti ini akan didapatkan dari database SIMRS asli)
if (id === '123456789') {
return {
success: true,
data: {
nama: 'Andi Pratama',
ttl: 'Surabaya, 15 Agustus 1990',
jenisKelamin: 'Laki-laki',
noTelepon: '081234567890',
alamat: 'Jl. Merdeka No. 45, Klojen, Malang'
}
};
}
// Jika pasien tidak ditemukan
throw createError({
statusCode: 404,
statusMessage: `Pasien dengan nomor ${id} tidak ditemukan.`,
});
});