diff --git a/app/Http/Controllers/MaxPinjamanController.php b/app/Http/Controllers/MaxPinjamanController.php index 5948442..1dc0a41 100644 --- a/app/Http/Controllers/MaxPinjamanController.php +++ b/app/Http/Controllers/MaxPinjamanController.php @@ -108,6 +108,45 @@ class MaxPinjamanController extends Controller public function updateMaxMutuEmas(Request $request) { + // Validate the request manually for Lumen + $validator = \Illuminate\Support\Facades\Validator::make($request->all(), [ + 'recno' => 'required|integer', + 'karat' => 'required|string|max:10', + 'keterangan' => 'required|string|max:255', + 'teller' => 'required|numeric|min:0|max:100', + 'pc' => 'required|numeric|min:0|max:100', + 'operasi' => 'required|numeric|min:0|max:100', + ], [ + 'recno.required' => 'Nombor rekod diperlukan.', + 'recno.integer' => 'Nombor rekod mesti berupa nombor.', + 'karat.required' => 'Karat diperlukan.', + 'karat.string' => 'Karat mesti berupa teks.', + 'karat.max' => 'Karat tidak boleh lebih dari 10 aksara.', + 'keterangan.required' => 'Keterangan diperlukan.', + 'keterangan.string' => 'Keterangan mesti berupa teks.', + 'keterangan.max' => 'Keterangan tidak boleh lebih dari 255 aksara.', + 'teller.required' => 'Peratus teller diperlukan.', + 'teller.numeric' => 'Peratus teller mesti berupa nombor.', + 'teller.min' => 'Peratus teller mestilah sekurang-kurangnya 0.', + 'teller.max' => 'Peratus teller tidak boleh melebihi 100.', + 'pc.required' => 'Peratus PC diperlukan.', + 'pc.numeric' => 'Peratus PC mesti berupa nombor.', + 'pc.min' => 'Peratus PC mestilah sekurang-kurangnya 0.', + 'pc.max' => 'Peratus PC tidak boleh melebihi 100.', + 'operasi.required' => 'Peratus operasi diperlukan.', + 'operasi.numeric' => 'Peratus operasi mesti berupa nombor.', + 'operasi.min' => 'Peratus operasi mestilah sekurang-kurangnya 0.', + 'operasi.max' => 'Peratus operasi tidak boleh melebihi 100.', + ]); + + if ($validator->fails()) { + return response()->json([ + 'status' => 'error', + 'message' => 'Pengesahan gagal', + 'errors' => $validator->errors() + ], 422); + } + $recno = $request->recno; $karat = $request->karat; $keterangan = $request->keterangan;