Code cleanup and refactoring.

This commit is contained in:
James Cole
2017-06-05 08:31:22 +02:00
parent 1dec270907
commit 64831b4c86
17 changed files with 769 additions and 623 deletions

View File

@@ -20,6 +20,8 @@ use FireflyIII\Repositories\Journal\JournalRepository;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalTasker;
use FireflyIII\Repositories\Journal\JournalTaskerInterface;
use FireflyIII\Repositories\Journal\JournalUpdate;
use FireflyIII\Repositories\Journal\JournalUpdateInterface;
use Illuminate\Foundation\Application;
use Illuminate\Support\ServiceProvider;
@@ -50,8 +52,12 @@ class JournalServiceProvider extends ServiceProvider
$this->registerRepository();
$this->registerTasker();
$this->registerCollector();
$this->registerUpdater();
}
/**
*
*/
private function registerCollector()
{
$this->app->bind(
@@ -69,6 +75,9 @@ class JournalServiceProvider extends ServiceProvider
);
}
/**
*
*/
private function registerRepository()
{
$this->app->bind(
@@ -86,6 +95,29 @@ class JournalServiceProvider extends ServiceProvider
);
}
/**
*
*/
private function registerUpdater()
{
$this->app->bind(
JournalUpdateInterface::class,
function (Application $app) {
/** @var JournalUpdateInterface $tasker */
$update = app(JournalUpdate::class);
if ($app->auth->check()) {
$update->setUser(auth()->user());
}
return $update;
}
);
}
/**
*
*/
private function registerTasker()
{
$this->app->bind(