auditionadmin/app/Observers/ScoreSheetObserver.php

50 lines
1.1 KiB
PHP

<?php
namespace App\Observers;
use App\Events\ScoreSheetChange;
use Tests\Feature\Models\ScoreSheet;
class ScoreSheetObserver
{
/**
* Handle the ScoreSheet "created" event.
*/
public function created(ScoreSheet $scoreSheet): void
{
ScoreSheetChange::dispatch($scoreSheet->entry_id);
}
/**
* Handle the ScoreSheet "updated" event.
*/
public function updated(ScoreSheet $scoreSheet): void
{
ScoreSheetChange::dispatch($scoreSheet->entry_id);
}
/**
* Handle the ScoreSheet "deleted" event.
*/
public function deleted(ScoreSheet $scoreSheet): void
{
ScoreSheetChange::dispatch($scoreSheet->entry_id);
}
/**
* Handle the ScoreSheet "restored" event.
*/
public function restored(ScoreSheet $scoreSheet): void
{
ScoreSheetChange::dispatch($scoreSheet->entry_id);
}
/**
* Handle the ScoreSheet "force deleted" event.
*/
public function forceDeleted(ScoreSheet $scoreSheet): void
{
ScoreSheetChange::dispatch($scoreSheet->entry_id);
}
}