diff --git a/app/Observers/ScoringGuideObserver.php b/app/Observers/ScoringGuideObserver.php new file mode 100644 index 0000000..7f2c23a --- /dev/null +++ b/app/Observers/ScoringGuideObserver.php @@ -0,0 +1,31 @@ +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); + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 8cd550b..9b20c3f 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -14,6 +14,7 @@ use App\Models\Event; use App\Models\School; use App\Models\SchoolEmailDomain; use App\Models\ScoreSheet; +use App\Models\ScoringGuide; use App\Models\Student; use App\Models\User; use App\Observers\BonusScoreObserver; @@ -23,6 +24,7 @@ use App\Observers\EventObserver; use App\Observers\SchoolEmailDomainObserver; use App\Observers\SchoolObserver; use App\Observers\ScoreSheetObserver; +use App\Observers\ScoringGuideObserver; use App\Observers\StudentObserver; use App\Observers\UserObserver; use App\Services\AuditionService; @@ -66,6 +68,7 @@ class AppServiceProvider extends ServiceProvider School::observe(SchoolObserver::class); SchoolEmailDomain::observe(SchoolEmailDomainObserver::class); ScoreSheet::observe(ScoreSheetObserver::class); + ScoringGuide::observe(ScoringGuideObserver::class); Student::observe(StudentObserver::class); User::observe(UserObserver::class);