*/ final class DeleteShop implements Action { /** * @param \App\Actions\Shops\DeleteShopInput $input */ #[\Override] public function __invoke(ActionInput $input): bool { Assert::isInstanceOf($input, DeleteShopInput::class); return (bool) $input->shop->deleteOrFail(); } }