From 46bb594080d13c0d0f7e787fe1237073ac713a83 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Tue, 23 Jan 2024 11:20:50 +0700 Subject: [PATCH] penjagaan ketika update request log --- .../Controllers/Api/RequestLogController.php | 34 +++++++++++++++---- 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/Modules/Internal/Http/Controllers/Api/RequestLogController.php b/Modules/Internal/Http/Controllers/Api/RequestLogController.php index 08e7ea01..0afb949b 100644 --- a/Modules/Internal/Http/Controllers/Api/RequestLogController.php +++ b/Modules/Internal/Http/Controllers/Api/RequestLogController.php @@ -212,12 +212,34 @@ class RequestLogController extends Controller public function update(Request $request, $id) { $requestLog = RequestLog::findOrFail($id); - $requestLog->submission_date = $request->submission_date; - $requestLog->keterangan = $request->keterangan; - $requestLog->hak_kamar_pasien = $request->hak_kamar_pasien; - $requestLog->penempatan_kamar = $request->penempatan_kamar; - $requestLog->catatan = $request->catatan; - $requestLog->reason = $request->reason; + // Jika ada nilai yang dikirimkan dalam permintaan, maka edit entitas + if (!empty($request->submission_date)) { + $requestLog->submission_date = $request->submission_date; + } + + if (!empty($request->keterangan)) { + $requestLog->keterangan = $request->keterangan; + } + + if (!empty($request->hak_kamar_pasien)) { + $requestLog->hak_kamar_pasien = $request->hak_kamar_pasien; + } + + if (!empty($request->penempatan_kamar)) { + $requestLog->penempatan_kamar = $request->penempatan_kamar; + } + + if (!empty($request->catatan)) { + $requestLog->catatan = $request->catatan; + } + + if (!empty($request->reason)) { + $requestLog->reason = $request->reason; + } + + // Simpan perubahan pada entitas + $requestLog->save(); + if ($request->status){ $requestLog->status = $request->status;