Changeset View
Changeset View
Standalone View
Standalone View
src/app/Observers/DomainObserver.php
Show All 18 Lines | public function creating(Domain $domain): void | ||||
while (true) { | while (true) { | ||||
$allegedly_unique = \App\Utils::uuidInt(); | $allegedly_unique = \App\Utils::uuidInt(); | ||||
if (!Domain::find($allegedly_unique)) { | if (!Domain::find($allegedly_unique)) { | ||||
$domain->{$domain->getKeyName()} = $allegedly_unique; | $domain->{$domain->getKeyName()} = $allegedly_unique; | ||||
break; | break; | ||||
} | } | ||||
} | } | ||||
$domain->status |= Domain::STATUS_NEW | Domain::STATUS_ACTIVE; | $domain->namespace = \strtolower($domain->namespace); | ||||
$domain->status |= Domain::STATUS_NEW; | |||||
} | } | ||||
/** | /** | ||||
* Handle the domain "created" event. | * Handle the domain "created" event. | ||||
* | * | ||||
* @param \App\Domain $domain The domain. | * @param \App\Domain $domain The domain. | ||||
* | * | ||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function created(Domain $domain) | public function created(Domain $domain) | ||||
{ | { | ||||
// Create domain record in LDAP | // Create domain record in LDAP | ||||
// Note: DomainCreate job will dispatch DomainVerify job | // Note: DomainCreate job will dispatch DomainVerify job | ||||
\App\Jobs\DomainCreate::dispatch($domain); | \App\Jobs\Domain\CreateJob::dispatch($domain->id); | ||||
} | } | ||||
/** | /** | ||||
* Handle the domain "deleting" event. | * Handle the domain "deleting" event. | ||||
* | * | ||||
* @param \App\Domain $domain The domain. | * @param \App\Domain $domain The domain. | ||||
* | * | ||||
* @return void | * @return void | ||||
Show All 11 Lines | class DomainObserver | ||||
* Handle the domain "deleted" event. | * Handle the domain "deleted" event. | ||||
* | * | ||||
* @param \App\Domain $domain The domain. | * @param \App\Domain $domain The domain. | ||||
* | * | ||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function deleted(Domain $domain) | public function deleted(Domain $domain) | ||||
{ | { | ||||
\App\Jobs\DomainDelete::dispatch($domain->id); | \App\Jobs\Domain\DeleteJob::dispatch($domain->id); | ||||
} | } | ||||
/** | /** | ||||
* Handle the domain "updated" event. | * Handle the domain "updated" event. | ||||
* | * | ||||
* @param \App\Domain $domain The domain. | * @param \App\Domain $domain The domain. | ||||
* | * | ||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function updated(Domain $domain) | public function updated(Domain $domain) | ||||
{ | { | ||||
\App\Jobs\DomainUpdate::dispatch($domain->id); | \App\Jobs\Domain\UpdateJob::dispatch($domain->id); | ||||
} | } | ||||
/** | /** | ||||
* Handle the domain "restored" event. | * Handle the domain "restored" event. | ||||
* | * | ||||
* @param \App\Domain $domain The domain. | * @param \App\Domain $domain The domain. | ||||
* | * | ||||
* @return void | * @return void | ||||
Show All 18 Lines |