File tree Expand file tree Collapse file tree 5 files changed +30
-30
lines changed
Account/Application/Register Expand file tree Collapse file tree 5 files changed +30
-30
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ final class RegisterHandler extends Handler
1616 public function handle (RegisterCommand $ command ): bool
1717 {
1818 try {
19- RegisterJob ::dispatch ($ command );
19+ RegisterQueue ::dispatch ($ command );
2020
2121 return true ;
2222 }
Original file line number Diff line number Diff line change 22
33namespace App \Account \Application \Register ;
44
5- use App \Shared \Application \Job \ Job ;
5+ use App \Shared \Application \Queue \ Queue ;
66use App \Shared \Domain \Slug \RoleSlug ;
77use App \Account \Domain \User ;
88use App \Account \Domain \Repository \RoleRepositoryInterface ;
99use App \Account \Domain \Repository \UserRepositoryInterface ;
1010use App \Account \Domain \Email \Email ;
1111use App \Account \Domain \Password \Password ;
1212
13- final class RegisterJob extends Job
13+ final class RegisterQueue extends Queue
1414{
1515 /**
1616 * Create a new registration job instance.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11<?php declare (strict_types=1 );
22
3- namespace App \Shared \Application \Job ;
3+ namespace App \Shared \Application \Queue ;
44
55use Illuminate \Contracts \Queue \ShouldQueue ;
66use Illuminate \Foundation \Queue \Queueable ;
77
8- abstract class Job implements ShouldQueue
8+ abstract class Queue implements ShouldQueue
99{
1010 /**
1111 * A queued job for asynchronous processing.
Original file line number Diff line number Diff line change 1+ <?php declare (strict_types=1 );
2+
3+ namespace App \Shared \Application \Queue ;
4+
5+ use Illuminate \Support \Facades \Bus ;
6+
7+ abstract class QueueChain
8+ {
9+ /**
10+ * Array of queues to run in sequence.
11+ *
12+ * @var array<int, object|string|callable>
13+ */
14+ protected array $ queues = [];
15+
16+ /**
17+ * Run the chain of podcast queues.
18+ *
19+ * @return mixed
20+ */
21+ public function run (): mixed
22+ {
23+ return Bus::chain ($ this ->queues )->dispatch ();
24+ }
25+ }
You can’t perform that action at this time.
0 commit comments