1 | <?php |
||
8 | abstract class Job |
||
9 | { |
||
10 | protected $app; |
||
11 | |||
12 | 7 | public function __construct(Application $app) |
|
16 | |||
17 | 1 | public function create(string $space, array $data) : Entity |
|
18 | { |
||
19 | 1 | return $this->get(Mapper::class)->create($space, $data); |
|
20 | } |
||
21 | |||
22 | public function dispatch(string $job, array $params = []) |
||
26 | |||
27 | public function fire(string $event, array $context) |
||
31 | |||
32 | 1 | public function get(string $class) |
|
33 | { |
||
34 | 1 | return $this->app->get($class); |
|
35 | } |
||
36 | |||
37 | 1 | public function find(string $space, $params = []) : array |
|
38 | { |
||
39 | 1 | return $this->get(Mapper::class)->find($space, $params); |
|
40 | } |
||
41 | |||
42 | 1 | public function findOrCreate(string $space, $params = []) : Entity |
|
43 | { |
||
44 | 1 | return $this->get(Mapper::class)->findOrCreate($space, $params); |
|
45 | } |
||
46 | |||
47 | 1 | public function findOne(string $space, $params = []) : ?Entity |
|
48 | { |
||
49 | 1 | return $this->get(Mapper::class)->findOne($space, $params); |
|
50 | } |
||
51 | |||
52 | 1 | public function findOrFail(string $space, $params = []) : Entity |
|
53 | { |
||
54 | 1 | return $this->get(Mapper::class)->findOrFail($space, $params); |
|
55 | } |
||
56 | |||
57 | 1 | public function remove(string $space, array $params = []) |
|
58 | { |
||
59 | 1 | return $this->get(Mapper::class)->remove($space, $params); |
|
60 | } |
||
61 | |||
62 | public function __debugInfo() |
||
68 | } |
||
69 |