feat: implement patient data integration with SIMRS API and add modular queue management components
This commit is contained in:
No files matched your search
@@ -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.`,
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user