hapus validasi

This commit is contained in:
rendygaafk 2025-06-17 10:08:49 +07:00
parent be81d2fd00
commit c25906c0f5
2 changed files with 0 additions and 28 deletions

View File

@ -47,20 +47,6 @@ private function storeEvent(Request $request, string $triggerType)
$validated['trigger_type'] = $triggerType; $validated['trigger_type'] = $triggerType;
$validated['ring_time'] = Carbon::now(); $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); $history = BellHistory::create($validated);
return response()->json([ return response()->json([

View File

@ -60,23 +60,9 @@ protected function initializeMqttSubscriptions(): void
protected function handleBellEvent(string $message, string $triggerType): void protected function handleBellEvent(string $message, string $triggerType): void
{ {
Log::debug("Processing {$triggerType} bell", ['raw_message' => $message]); Log::debug("Processing {$triggerType} bell", ['raw_message' => $message]);
try { try {
$data = json_decode($message, true, 512, JSON_THROW_ON_ERROR); $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']; $requiredFields = ['hari', 'waktu', 'file_number'];
foreach ($requiredFields as $field) { foreach ($requiredFields as $field) {
if (!isset($data[$field])) { if (!isset($data[$field])) {