| <?php |
|
|
| namespace Kanboard\ServiceProvider; |
|
|
| use Kanboard\Job\CommentEventJob; |
| use Kanboard\Job\NotificationJob; |
| use Kanboard\Job\ProjectFileEventJob; |
| use Kanboard\Job\ProjectMetricJob; |
| use Kanboard\Job\SubtaskEventJob; |
| use Kanboard\Job\TaskEventJob; |
| use Kanboard\Job\TaskFileEventJob; |
| use Kanboard\Job\TaskLinkEventJob; |
| use Kanboard\Job\UserMentionJob; |
| use Pimple\Container; |
| use Pimple\ServiceProviderInterface; |
|
|
| |
| |
| |
| |
| |
| |
| class JobProvider implements ServiceProviderInterface |
| { |
| |
| |
| |
| |
| |
| |
| |
| public function register(Container $container) |
| { |
| $container['commentEventJob'] = $container->factory(function ($c) { |
| return new CommentEventJob($c); |
| }); |
|
|
| $container['subtaskEventJob'] = $container->factory(function ($c) { |
| return new SubtaskEventJob($c); |
| }); |
|
|
| $container['taskEventJob'] = $container->factory(function ($c) { |
| return new TaskEventJob($c); |
| }); |
|
|
| $container['taskFileEventJob'] = $container->factory(function ($c) { |
| return new TaskFileEventJob($c); |
| }); |
|
|
| $container['taskLinkEventJob'] = $container->factory(function ($c) { |
| return new TaskLinkEventJob($c); |
| }); |
|
|
| $container['projectFileEventJob'] = $container->factory(function ($c) { |
| return new ProjectFileEventJob($c); |
| }); |
|
|
| $container['notificationJob'] = $container->factory(function ($c) { |
| return new NotificationJob($c); |
| }); |
|
|
| $container['projectMetricJob'] = $container->factory(function ($c) { |
| return new ProjectMetricJob($c); |
| }); |
|
|
| $container['userMentionJob'] = $container->factory(function ($c) { |
| return new UserMentionJob($c); |
| }); |
|
|
| return $container; |
| } |
| } |
|
|