From c25906c0f5bb5ebbb2c7ac88d454541f89a0274f Mon Sep 17 00:00:00 2001 From: rendygaafk Date: Tue, 17 Jun 2025 10:08:49 +0700 Subject: [PATCH] hapus validasi --- app/Http/Controllers/API/BellController.php | 14 -------------- app/Http/Controllers/belController.php | 14 -------------- 2 files changed, 28 deletions(-) diff --git a/app/Http/Controllers/API/BellController.php b/app/Http/Controllers/API/BellController.php index 86027ff..10b684b 100644 --- a/app/Http/Controllers/API/BellController.php +++ b/app/Http/Controllers/API/BellController.php @@ -47,20 +47,6 @@ private function storeEvent(Request $request, string $triggerType) $validated['trigger_type'] = $triggerType; $validated['ring_time'] = Carbon::now(); - $exists = BellHistory::where('hari', $validated['hari']) - ->where('waktu', $validated['waktu']) - ->where('file_number', $validated['file_number']) - ->where('trigger_type', $triggerType) - ->where('ring_time', '>=', Carbon::now()->subSeconds(60)) - ->exists(); - - if ($exists) { - return response()->json([ - 'success' => false, - 'message' => 'Event already recorded recently, skipping duplicate.' - ], 409); - } - $history = BellHistory::create($validated); return response()->json([ diff --git a/app/Http/Controllers/belController.php b/app/Http/Controllers/belController.php index 29ef4ec..7dbea42 100644 --- a/app/Http/Controllers/belController.php +++ b/app/Http/Controllers/belController.php @@ -60,23 +60,9 @@ protected function initializeMqttSubscriptions(): void protected function handleBellEvent(string $message, string $triggerType): void { Log::debug("Processing {$triggerType} bell", ['raw_message' => $message]); - try { $data = json_decode($message, true, 512, JSON_THROW_ON_ERROR); - // Cek duplikasi dalam 60 detik terakhir - $existing = BellHistory::where('file_number', $data['file_number']) - ->where('created_at', '>=', now()->subMinute()) - ->exists(); - - if ($existing) { - Log::warning("Duplicate bell event blocked", [ - 'type' => $triggerType, - 'data' => $data - ]); - return; - } - $requiredFields = ['hari', 'waktu', 'file_number']; foreach ($requiredFields as $field) { if (!isset($data[$field])) {