1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2025-12-12 22:34:03 +00:00

Bootstrapper tests

This commit is contained in:
Samuel Štancl 2020-05-11 03:37:47 +02:00
parent 73fc525126
commit 6f4b9f486c
20 changed files with 266 additions and 79 deletions

View file

@ -3,7 +3,7 @@
namespace Stancl\Tenancy\Events\Contracts;
use Illuminate\Queue\SerializesModels;
use Stancl\Tenancy\Database\Models\Domain;
use Stancl\Tenancy\Contracts\Domain;
abstract class DomainEvent
{

View file

@ -3,7 +3,7 @@
namespace Stancl\Tenancy\Events\Contracts;
use Illuminate\Queue\SerializesModels;
use Stancl\Tenancy\Database\Models\Tenant;
use Stancl\Tenancy\Contracts\Tenant;
abstract class TenantEvent
{

View file

@ -61,7 +61,7 @@ class JobPipeline implements ShouldQueue
public function handle(): void
{
foreach ($this->jobs as $job) {
app($job)->handle($this->passable);
app()->call([new $job(...$this->passable), 'handle']);
}
}
@ -82,7 +82,10 @@ class JobPipeline implements ShouldQueue
{
$clone = clone $this;
$clone->passable = ($clone->send)(...$listenerArgs);
$passable = ($clone->send)(...$listenerArgs);
$passable = is_array($passable) ? $passable : [$passable];
$clone->passable = $passable;
unset($clone->send);
return $clone;