Completed
Push — master ( c2ca21...521c0e )
by Freek
11s
created

BaseCommand::determineHostModelClass()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
3
namespace Spatie\ServerMonitor\Commands;
4
5
use Illuminate\Console\Command;
6
use Spatie\ServerMonitor\HostRepository;
7
use Spatie\ServerMonitor\CheckRepository;
8
use Spatie\ServerMonitor\Helpers\ConsoleOutput;
9
use Symfony\Component\Console\Input\InputInterface;
10
use Symfony\Component\Console\Output\OutputInterface;
11
12
abstract class BaseCommand extends Command
13
{
14
    public function run(InputInterface $input, OutputInterface $output): int
15
    {
16
        app(ConsoleOutput::class)->setOutput($this);
17
18
        return parent::run($input, $output);
19
    }
20
21
    public function determineHostModelClass()
22
    {
23
        return HostRepository::determineHostModel();
24
    }
25
26
    public function determineCheckModelClass()
27
    {
28
        return CheckRepository::determineCheckModel();
29
    }
30
}
31