auditionadmin/app/Observers/SchoolEmailDomainObserver.php

28 lines
866 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 = 'Removed the email domain '.$domain.' from school '.$school->name;
$affected = ['schools' => [$school->id]];
auditionLog($message, $affected);
}
}