auditionadmin/app/Observers/ScoringGuideObserver.php

32 lines
1005 B
PHP

<?php
namespace App\Observers;
use App\Models\ScoringGuide;
use function auditionLog;
class ScoringGuideObserver
{
public function created(ScoringGuide $scoringGuide): void
{
$message = 'Added scoring guide '.$scoringGuide->name.$scoringGuide->name.'(ID #'.$scoringGuide->id.')';
$affected = ['scoring_guides' => [$scoringGuide->id]];
auditionLog($message, $affected);
}
public function updated(ScoringGuide $scoringGuide): void
{
$message = 'Renamed scoring guide '.$scoringGuide->getOriginal('name').' to '.$scoringGuide->name.'(ID #'.$scoringGuide->id.')';
$affected = ['scoring_guides' => [$scoringGuide->id]];
auditionLog($message, $affected);
}
public function deleted(ScoringGuide $scoringGuide): void
{
$message = 'Deleted scoring guide '.$scoringGuide->name.'(ID #'.$scoringGuide->id.')';
$affected = ['scoring_guides' => [$scoringGuide->id]];
auditionLog($message, $affected);
}
}