-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathProgressCommand.php
48 lines (40 loc) · 1.08 KB
/
ProgressCommand.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
namespace Laravel\Nova\DevTool\Console;
use Laravel\Nova\Console\ProgressCommand as Command;
use Orchestra\Canvas\Core\Concerns\CodeGenerator;
use Orchestra\Canvas\Core\Concerns\UsesGeneratorOverrides;
use Symfony\Component\Console\Attribute\AsCommand;
/**
* @see Laravel\Nova\Console\ProgressCommand
*/
#[AsCommand(name: 'nova:progress', description: 'Create a new metric (progress) class')]
class ProgressCommand extends Command
{
use CodeGenerator;
use UsesGeneratorOverrides;
/** {@inheritDoc} */
#[\Override]
protected function configure()
{
$this->addGeneratorPresetOptions();
parent::configure();
}
/** {@inheritDoc} */
#[\Override]
public function handle()
{
return $this->generateCode() ? self::SUCCESS : self::FAILURE;
}
/** {@inheritDoc} */
#[\Override]
protected function getPath($name)
{
return $this->getPathUsingCanvas($name);
}
/** {@inheritDoc} */
#[\Override]
protected function rootNamespace()
{
return $this->rootNamespaceUsingCanvas();
}
}