Changeset View
Changeset View
Standalone View
Standalone View
src/app/Observers/EntitlementObserver.php
Show All 39 Lines | public function creating(Entitlement $entitlement): bool | ||||
} | } | ||||
$result = $sku->handler_class::preReq($entitlement, $wallet->owner); | $result = $sku->handler_class::preReq($entitlement, $wallet->owner); | ||||
if (!$result) { | if (!$result) { | ||||
return false; | return false; | ||||
} | } | ||||
while (true) { | |||||
$allegedly_unique = \App\Utils::uuidStr(); | |||||
if (!Entitlement::withTrashed()->find($allegedly_unique)) { | |||||
$entitlement->{$entitlement->getKeyName()} = $allegedly_unique; | |||||
break; | |||||
} | |||||
} | |||||
return true; | return true; | ||||
} | } | ||||
/** | /** | ||||
* Handle the entitlement "created" event. | * Handle the entitlement "created" event. | ||||
* | * | ||||
* @param \App\Entitlement $entitlement The entitlement. | * @param \App\Entitlement $entitlement The entitlement. | ||||
* | * | ||||
▲ Show 20 Lines • Show All 112 Lines • Show Last 20 Lines |