Add Scoring Guide observer
This commit is contained in:
parent
68bdd9f30f
commit
36da3b0e78
|
|
@ -0,0 +1,31 @@
|
||||||
|
<?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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -14,6 +14,7 @@ use App\Models\Event;
|
||||||
use App\Models\School;
|
use App\Models\School;
|
||||||
use App\Models\SchoolEmailDomain;
|
use App\Models\SchoolEmailDomain;
|
||||||
use App\Models\ScoreSheet;
|
use App\Models\ScoreSheet;
|
||||||
|
use App\Models\ScoringGuide;
|
||||||
use App\Models\Student;
|
use App\Models\Student;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use App\Observers\BonusScoreObserver;
|
use App\Observers\BonusScoreObserver;
|
||||||
|
|
@ -23,6 +24,7 @@ use App\Observers\EventObserver;
|
||||||
use App\Observers\SchoolEmailDomainObserver;
|
use App\Observers\SchoolEmailDomainObserver;
|
||||||
use App\Observers\SchoolObserver;
|
use App\Observers\SchoolObserver;
|
||||||
use App\Observers\ScoreSheetObserver;
|
use App\Observers\ScoreSheetObserver;
|
||||||
|
use App\Observers\ScoringGuideObserver;
|
||||||
use App\Observers\StudentObserver;
|
use App\Observers\StudentObserver;
|
||||||
use App\Observers\UserObserver;
|
use App\Observers\UserObserver;
|
||||||
use App\Services\AuditionService;
|
use App\Services\AuditionService;
|
||||||
|
|
@ -66,6 +68,7 @@ class AppServiceProvider extends ServiceProvider
|
||||||
School::observe(SchoolObserver::class);
|
School::observe(SchoolObserver::class);
|
||||||
SchoolEmailDomain::observe(SchoolEmailDomainObserver::class);
|
SchoolEmailDomain::observe(SchoolEmailDomainObserver::class);
|
||||||
ScoreSheet::observe(ScoreSheetObserver::class);
|
ScoreSheet::observe(ScoreSheetObserver::class);
|
||||||
|
ScoringGuide::observe(ScoringGuideObserver::class);
|
||||||
Student::observe(StudentObserver::class);
|
Student::observe(StudentObserver::class);
|
||||||
User::observe(UserObserver::class);
|
User::observe(UserObserver::class);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue