28 lines
862 B
PHP
28 lines
862 B
PHP
<?php
|
|
|
|
namespace App\Observers;
|
|
|
|
use App\Models\School;
|
|
use App\Models\SchoolEmailDomain;
|
|
|
|
class SchoolEmailDomainObserver
|
|
{
|
|
public function created(SchoolEmailDomain $schoolEmailDomain): void
|
|
{
|
|
$domain = $schoolEmailDomain->domain;
|
|
$school = School::find($schoolEmailDomain->school_id);
|
|
$message = 'Added the email domain '.$domain.' to school '.$school->name;
|
|
$affected = ['schools' => [$school->id]];
|
|
auditionLog($message, $affected);
|
|
}
|
|
|
|
public function deleted(SchoolEmailDomain $schoolEmailDomain): void
|
|
{
|
|
$domain = $schoolEmailDomain->domain;
|
|
$school = School::find($schoolEmailDomain->school_id);
|
|
$message = 'Added the email domain '.$domain.' to school '.$school->name;
|
|
$affected = ['schools' => [$school->id]];
|
|
auditionLog($message, $affected);
|
|
}
|
|
}
|