hapus validasi
This commit is contained in:
parent
be81d2fd00
commit
c25906c0f5
|
@ -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([
|
||||
|
|
|
@ -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])) {
|
||||
|
|
Loading…
Reference in New Issue