File tree 13 files changed +564
-0
lines changed
13 files changed +564
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Laravel \Nova \DevTool \Console ;
4
+
5
+ use Laravel \Nova \Console \PartitionCommand as Command ;
6
+ use Orchestra \Canvas \Core \Concerns \CodeGenerator ;
7
+ use Orchestra \Canvas \Core \Concerns \UsesGeneratorOverrides ;
8
+ use Symfony \Component \Console \Attribute \AsCommand ;
9
+
10
+ /**
11
+ * @see Laravel\Nova\Console\PartitionCommand
12
+ */
13
+ #[AsCommand(name: 'nova:partition ' , description: 'Create a new metric (partition) class ' )]
14
+ class PartitionCommand extends Command
15
+ {
16
+ use CodeGenerator;
17
+ use UsesGeneratorOverrides;
18
+
19
+ /** {@inheritDoc} */
20
+ #[\Override]
21
+ protected function configure ()
22
+ {
23
+ $ this ->addGeneratorPresetOptions ();
24
+
25
+ parent ::configure ();
26
+ }
27
+
28
+ /** {@inheritDoc} */
29
+ #[\Override]
30
+ public function handle ()
31
+ {
32
+ return $ this ->generateCode () ? self ::SUCCESS : self ::FAILURE ;
33
+ }
34
+
35
+ /** {@inheritDoc} */
36
+ #[\Override]
37
+ protected function getPath ($ name )
38
+ {
39
+ return $ this ->getPathUsingCanvas ($ name );
40
+ }
41
+
42
+ /** {@inheritDoc} */
43
+ #[\Override]
44
+ protected function rootNamespace ()
45
+ {
46
+ return $ this ->rootNamespaceUsingCanvas ();
47
+ }
48
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Laravel \Nova \DevTool \Console ;
4
+
5
+ use Laravel \Nova \Console \ProgressCommand as Command ;
6
+ use Orchestra \Canvas \Core \Concerns \CodeGenerator ;
7
+ use Orchestra \Canvas \Core \Concerns \UsesGeneratorOverrides ;
8
+ use Symfony \Component \Console \Attribute \AsCommand ;
9
+
10
+ /**
11
+ * @see Laravel\Nova\Console\ProgressCommand
12
+ */
13
+ #[AsCommand(name: 'nova:progress ' , description: 'Create a new metric (progress) class ' )]
14
+ class ProgressCommand extends Command
15
+ {
16
+ use CodeGenerator;
17
+ use UsesGeneratorOverrides;
18
+
19
+ /** {@inheritDoc} */
20
+ #[\Override]
21
+ protected function configure ()
22
+ {
23
+ $ this ->addGeneratorPresetOptions ();
24
+
25
+ parent ::configure ();
26
+ }
27
+
28
+ /** {@inheritDoc} */
29
+ #[\Override]
30
+ public function handle ()
31
+ {
32
+ return $ this ->generateCode () ? self ::SUCCESS : self ::FAILURE ;
33
+ }
34
+
35
+ /** {@inheritDoc} */
36
+ #[\Override]
37
+ protected function getPath ($ name )
38
+ {
39
+ return $ this ->getPathUsingCanvas ($ name );
40
+ }
41
+
42
+ /** {@inheritDoc} */
43
+ #[\Override]
44
+ protected function rootNamespace ()
45
+ {
46
+ return $ this ->rootNamespaceUsingCanvas ();
47
+ }
48
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Laravel \Nova \DevTool \Console ;
4
+
5
+ use Laravel \Nova \Console \RepeatableCommand as Command ;
6
+ use Orchestra \Canvas \Core \Concerns \CodeGenerator ;
7
+ use Orchestra \Canvas \Core \Concerns \UsesGeneratorOverrides ;
8
+ use Symfony \Component \Console \Attribute \AsCommand ;
9
+
10
+ /**
11
+ * @see Laravel\Nova\Console\RepeatableCommand
12
+ */
13
+ #[AsCommand(name: 'nova:repeatable ' , description: 'Create a new repeatable class ' )]
14
+ class RepeatableCommand extends Command
15
+ {
16
+ use CodeGenerator;
17
+ use UsesGeneratorOverrides;
18
+
19
+ /** {@inheritDoc} */
20
+ #[\Override]
21
+ protected function configure ()
22
+ {
23
+ $ this ->addGeneratorPresetOptions ();
24
+
25
+ parent ::configure ();
26
+ }
27
+
28
+ /** {@inheritDoc} */
29
+ #[\Override]
30
+ public function handle ()
31
+ {
32
+ return $ this ->generateCode () ? self ::SUCCESS : self ::FAILURE ;
33
+ }
34
+
35
+ /** {@inheritDoc} */
36
+ #[\Override]
37
+ protected function getPath ($ name )
38
+ {
39
+ return $ this ->getPathUsingCanvas ($ name );
40
+ }
41
+
42
+ /** {@inheritDoc} */
43
+ #[\Override]
44
+ protected function rootNamespace ()
45
+ {
46
+ return $ this ->rootNamespaceUsingCanvas ();
47
+ }
48
+
49
+ /** {@inheritDoc} */
50
+ #[\Override]
51
+ protected function getModelNamespace ()
52
+ {
53
+ return $ this ->generatorPreset ()->modelNamespace ();
54
+ }
55
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Laravel \Nova \DevTool \Console ;
4
+
5
+ use Laravel \Nova \Console \TableCommand as Command ;
6
+ use Orchestra \Canvas \Core \Concerns \CodeGenerator ;
7
+ use Orchestra \Canvas \Core \Concerns \UsesGeneratorOverrides ;
8
+ use Symfony \Component \Console \Attribute \AsCommand ;
9
+
10
+ /**
11
+ * @see Laravel\Nova\Console\TableCommand
12
+ */
13
+ #[AsCommand(name: 'nova:table ' , description: 'Create a new metric (table) class ' )]
14
+ class TableCommand extends Command
15
+ {
16
+ use CodeGenerator;
17
+ use UsesGeneratorOverrides;
18
+
19
+ /** {@inheritDoc} */
20
+ #[\Override]
21
+ protected function configure ()
22
+ {
23
+ $ this ->addGeneratorPresetOptions ();
24
+
25
+ parent ::configure ();
26
+ }
27
+
28
+ /** {@inheritDoc} */
29
+ #[\Override]
30
+ public function handle ()
31
+ {
32
+ return $ this ->generateCode () ? self ::SUCCESS : self ::FAILURE ;
33
+ }
34
+
35
+ /** {@inheritDoc} */
36
+ #[\Override]
37
+ protected function getPath ($ name )
38
+ {
39
+ return $ this ->getPathUsingCanvas ($ name );
40
+ }
41
+
42
+ /** {@inheritDoc} */
43
+ #[\Override]
44
+ protected function rootNamespace ()
45
+ {
46
+ return $ this ->rootNamespaceUsingCanvas ();
47
+ }
48
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Laravel \Nova \DevTool \Console ;
4
+
5
+ use Laravel \Nova \Console \TrendCommand as Command ;
6
+ use Orchestra \Canvas \Core \Concerns \CodeGenerator ;
7
+ use Orchestra \Canvas \Core \Concerns \UsesGeneratorOverrides ;
8
+ use Symfony \Component \Console \Attribute \AsCommand ;
9
+
10
+ /**
11
+ * @see Laravel\Nova\Console\TrendCommand
12
+ */
13
+ #[AsCommand(name: 'nova:trend ' , description: 'Create a new metric (trend) class ' )]
14
+ class TrendCommand extends Command
15
+ {
16
+ use CodeGenerator;
17
+ use UsesGeneratorOverrides;
18
+
19
+ /** {@inheritDoc} */
20
+ #[\Override]
21
+ protected function configure ()
22
+ {
23
+ $ this ->addGeneratorPresetOptions ();
24
+
25
+ parent ::configure ();
26
+ }
27
+
28
+ /** {@inheritDoc} */
29
+ #[\Override]
30
+ public function handle ()
31
+ {
32
+ return $ this ->generateCode () ? self ::SUCCESS : self ::FAILURE ;
33
+ }
34
+
35
+ /** {@inheritDoc} */
36
+ #[\Override]
37
+ protected function getPath ($ name )
38
+ {
39
+ return $ this ->getPathUsingCanvas ($ name );
40
+ }
41
+
42
+ /** {@inheritDoc} */
43
+ #[\Override]
44
+ protected function rootNamespace ()
45
+ {
46
+ return $ this ->rootNamespaceUsingCanvas ();
47
+ }
48
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Laravel \Nova \DevTool \Console ;
4
+
5
+ use Laravel \Nova \Console \ValueCommand as Command ;
6
+ use Orchestra \Canvas \Core \Concerns \CodeGenerator ;
7
+ use Orchestra \Canvas \Core \Concerns \UsesGeneratorOverrides ;
8
+ use Symfony \Component \Console \Attribute \AsCommand ;
9
+
10
+ /**
11
+ * @see Laravel\Nova\Console\ValueCommand
12
+ */
13
+ #[AsCommand(name: 'nova:value ' , description: 'Create a new metric (single value) class ' )]
14
+ class ValueCommand extends Command
15
+ {
16
+ use CodeGenerator;
17
+ use UsesGeneratorOverrides;
18
+
19
+ /** {@inheritDoc} */
20
+ #[\Override]
21
+ protected function configure ()
22
+ {
23
+ $ this ->addGeneratorPresetOptions ();
24
+
25
+ parent ::configure ();
26
+ }
27
+
28
+ /** {@inheritDoc} */
29
+ #[\Override]
30
+ public function handle ()
31
+ {
32
+ return $ this ->generateCode () ? self ::SUCCESS : self ::FAILURE ;
33
+ }
34
+
35
+ /** {@inheritDoc} */
36
+ #[\Override]
37
+ protected function getPath ($ name )
38
+ {
39
+ return $ this ->getPathUsingCanvas ($ name );
40
+ }
41
+
42
+ /** {@inheritDoc} */
43
+ #[\Override]
44
+ protected function rootNamespace ()
45
+ {
46
+ return $ this ->rootNamespaceUsingCanvas ();
47
+ }
48
+ }
You can’t perform that action at this time.
0 commit comments