Added observer for RequestCharacteristics
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Has been cancelled

This commit is contained in:
dhanabalan
2026-01-29 10:23:25 +05:30
parent 7c777076d7
commit 1106e40a51

View File

@@ -0,0 +1,61 @@
<?php
namespace App\Observers;
use App\Jobs\SendApprover1MailJob;
use App\Models\RequestCharacteristic;
use App\Models\CharacteristicApproverMaster;
use App\Mail\CharacteristicApprovalMail;
use Illuminate\Support\Facades\Mail;
class RequestCharacteristicObserver
{
/**
* Handle the RequestCharacteristic "created" event.
*/
public function created(RequestCharacteristic $request): void
{
// Only if all statuses are NULL
if (
!is_null($request->approver_status1) ||
!is_null($request->approver_status2) ||
!is_null($request->approver_status3)
) {
return;
}
SendApprover1MailJob::dispatch($request);
}
/**
* Handle the RequestCharacteristic "updated" event.
*/
public function updated(RequestCharacteristic $requestCharacteristic): void
{
//
}
/**
* Handle the RequestCharacteristic "deleted" event.
*/
public function deleted(RequestCharacteristic $requestCharacteristic): void
{
//
}
/**
* Handle the RequestCharacteristic "restored" event.
*/
public function restored(RequestCharacteristic $requestCharacteristic): void
{
//
}
/**
* Handle the RequestCharacteristic "force deleted" event.
*/
public function forceDeleted(RequestCharacteristic $requestCharacteristic): void
{
//
}
}