Completed
Push — master ( 326b3e...061c53 )
by Freek
09:13
created

BackupServiceProvider::handleDeprecatedConfigValues()   B

Complexity

Conditions 3
Paths 3

Size

Total Lines 32
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 3
eloc 11
nc 3
nop 0
dl 0
loc 32
rs 8.8571
c 0
b 0
f 0
1
<?php
2
3
namespace Spatie\Backup;
4
5
use Illuminate\Support\ServiceProvider;
6
use Spatie\Backup\Commands\BackupCommand;
7
use Spatie\Backup\Commands\CleanupCommand;
8
use Spatie\Backup\Commands\ListCommand;
9
use Spatie\Backup\Commands\MonitorCommand;
10
use Spatie\Backup\Helpers\ConsoleOutput;
11
use Spatie\Backup\Notifications\EventHandler;
12
13
class BackupServiceProvider extends ServiceProvider
14
{
15
    /**
16
     * Bootstrap the application services.
17
     */
18
    public function boot()
19
    {
20
        $this->publishes([
21
            __DIR__.'/../config/laravel-backup.php' => config_path('laravel-backup.php'),
22
        ], 'config');
23
    }
24
25
    /**
26
     * Register the application services.
27
     */
28
    public function register()
29
    {
30
        $this->mergeConfigFrom(__DIR__.'/../config/laravel-backup.php', 'laravel-backup');
31
32
        $this->app['events']->subscribe(EventHandler::class);
33
34
        $this->app->bind('command.backup:run', BackupCommand::class);
35
        $this->app->bind('command.backup:clean', CleanupCommand::class);
36
        $this->app->bind('command.backup:list', ListCommand::class);
37
        $this->app->bind('command.backup:monitor', MonitorCommand::class);
38
39
        $this->commands([
40
            'command.backup:run',
41
            'command.backup:clean',
42
            'command.backup:list',
43
            'command.backup:monitor',
44
        ]);
45
46
        $this->app->singleton(ConsoleOutput::class);
47
    }
48
}
49