annotate src/MagicForgerServiceProvider.php @ 37:116b36f5e73b ls_dev_2025_09

Adding support for tests. It's pretty basic but we can improve later.
author Luka Sitas <sitas.luka.97@gmail.com>
date Thu, 25 Sep 2025 19:58:01 -0400
parents 55d2e5c5dad9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
cf9993c5c7df Updated .vimrc for some helper commands.
luka
parents: 1
diff changeset
1 <?php
1
ca36acd2bef2 Have a base going, there is definitly a lot wrong with some of the files and the general structure but overall, it's a starting point
luka
parents:
diff changeset
2
20
81a76472ba21 More namespace issues
Luka Sitas <sitas.luka.97@gmail.com>
parents: 7
diff changeset
3 namespace Wizard\MagicForger;
1
ca36acd2bef2 Have a base going, there is definitly a lot wrong with some of the files and the general structure but overall, it's a starting point
luka
parents:
diff changeset
4
ca36acd2bef2 Have a base going, there is definitly a lot wrong with some of the files and the general structure but overall, it's a starting point
luka
parents:
diff changeset
5 use Illuminate\Support\ServiceProvider;
20
81a76472ba21 More namespace issues
Luka Sitas <sitas.luka.97@gmail.com>
parents: 7
diff changeset
6 use Wizard\MagicForger\Generator\Controller\ControllerGenerator;
81a76472ba21 More namespace issues
Luka Sitas <sitas.luka.97@gmail.com>
parents: 7
diff changeset
7 use Wizard\MagicForger\Generator\Generator;
35
55d2e5c5dad9 Working on the factory, it's in a semi working state but obviously not complete
Luka Sitas <sitas.luka.97@gmail.com>
parents: 29
diff changeset
8 use Wizard\MagicForger\Generator\Factory\FactoryGenerator;
20
81a76472ba21 More namespace issues
Luka Sitas <sitas.luka.97@gmail.com>
parents: 7
diff changeset
9 use Wizard\MagicForger\Generator\Model\ModelGenerator;
81a76472ba21 More namespace issues
Luka Sitas <sitas.luka.97@gmail.com>
parents: 7
diff changeset
10 use Wizard\MagicForger\Generator\Requests\RequestGenerator;
29
010ace248d14 Added support for filters, not fully there with relations or anything like that but it's a start
Luka Sitas <sitas.luka.97@gmail.com>
parents: 25
diff changeset
11 use Wizard\MagicForger\Generator\Requests\FilterRequestGenerator;
20
81a76472ba21 More namespace issues
Luka Sitas <sitas.luka.97@gmail.com>
parents: 7
diff changeset
12 use Wizard\MagicForger\Generator\Requests\StoreRequestGenerator;
81a76472ba21 More namespace issues
Luka Sitas <sitas.luka.97@gmail.com>
parents: 7
diff changeset
13 use Wizard\MagicForger\Generator\Requests\UpdateRequestGenerator;
81a76472ba21 More namespace issues
Luka Sitas <sitas.luka.97@gmail.com>
parents: 7
diff changeset
14 use Wizard\MagicForger\Generator\Route\RouteGenerator;
37
116b36f5e73b Adding support for tests. It's pretty basic but we can improve later.
Luka Sitas <sitas.luka.97@gmail.com>
parents: 35
diff changeset
15 use Wizard\MagicForger\Generator\Test\TestGenerator;
25
1a717c7b211f added support for some basic views
Luka Sitas <sitas.luka.97@gmail.com>
parents: 20
diff changeset
16 use Wizard\MagicForger\Generator\View\ViewGenerator;
1a717c7b211f added support for some basic views
Luka Sitas <sitas.luka.97@gmail.com>
parents: 20
diff changeset
17 use Wizard\MagicForger\Generator\View\IndexViewGenerator;
1a717c7b211f added support for some basic views
Luka Sitas <sitas.luka.97@gmail.com>
parents: 20
diff changeset
18 use Wizard\MagicForger\Generator\View\CreateEditViewGenerator;
1a717c7b211f added support for some basic views
Luka Sitas <sitas.luka.97@gmail.com>
parents: 20
diff changeset
19 use Wizard\MagicForger\Generator\View\ShowViewGenerator;
1
ca36acd2bef2 Have a base going, there is definitly a lot wrong with some of the files and the general structure but overall, it's a starting point
luka
parents:
diff changeset
20
2
cf9993c5c7df Updated .vimrc for some helper commands.
luka
parents: 1
diff changeset
21 class MagicForgerServiceProvider extends ServiceProvider
1
ca36acd2bef2 Have a base going, there is definitly a lot wrong with some of the files and the general structure but overall, it's a starting point
luka
parents:
diff changeset
22 {
2
cf9993c5c7df Updated .vimrc for some helper commands.
luka
parents: 1
diff changeset
23 /**
cf9993c5c7df Updated .vimrc for some helper commands.
luka
parents: 1
diff changeset
24 * Bootstrap any package services.
cf9993c5c7df Updated .vimrc for some helper commands.
luka
parents: 1
diff changeset
25 */
cf9993c5c7df Updated .vimrc for some helper commands.
luka
parents: 1
diff changeset
26 public function boot(): void
cf9993c5c7df Updated .vimrc for some helper commands.
luka
parents: 1
diff changeset
27 {
cf9993c5c7df Updated .vimrc for some helper commands.
luka
parents: 1
diff changeset
28 if ($this->app->runningInConsole()) {
cf9993c5c7df Updated .vimrc for some helper commands.
luka
parents: 1
diff changeset
29 $this->commands([
3
6468684362c2 It works! Created a controller, no update insert but it works
luka
parents: 2
diff changeset
30 Generator::class,
2
cf9993c5c7df Updated .vimrc for some helper commands.
luka
parents: 1
diff changeset
31 ControllerGenerator::class,
4
a20439b1c9d3 Added Model generator and other updates.
luka
parents: 3
diff changeset
32 ModelGenerator::class,
5
b0b2e79ad8e6 Not exatly sure what was changed but commiting to it :)
luka
parents: 4
diff changeset
33 RequestGenerator::class,
29
010ace248d14 Added support for filters, not fully there with relations or anything like that but it's a start
Luka Sitas <sitas.luka.97@gmail.com>
parents: 25
diff changeset
34 FilterRequestGenerator::class,
5
b0b2e79ad8e6 Not exatly sure what was changed but commiting to it :)
luka
parents: 4
diff changeset
35 StoreRequestGenerator::class,
b0b2e79ad8e6 Not exatly sure what was changed but commiting to it :)
luka
parents: 4
diff changeset
36 UpdateRequestGenerator::class,
b0b2e79ad8e6 Not exatly sure what was changed but commiting to it :)
luka
parents: 4
diff changeset
37 RouteGenerator::class,
25
1a717c7b211f added support for some basic views
Luka Sitas <sitas.luka.97@gmail.com>
parents: 20
diff changeset
38 ViewGenerator::class,
1a717c7b211f added support for some basic views
Luka Sitas <sitas.luka.97@gmail.com>
parents: 20
diff changeset
39 IndexViewGenerator::class,
1a717c7b211f added support for some basic views
Luka Sitas <sitas.luka.97@gmail.com>
parents: 20
diff changeset
40 CreateEditViewGenerator::class,
1a717c7b211f added support for some basic views
Luka Sitas <sitas.luka.97@gmail.com>
parents: 20
diff changeset
41 ShowViewGenerator::class,
35
55d2e5c5dad9 Working on the factory, it's in a semi working state but obviously not complete
Luka Sitas <sitas.luka.97@gmail.com>
parents: 29
diff changeset
42 FactoryGenerator::class,
37
116b36f5e73b Adding support for tests. It's pretty basic but we can improve later.
Luka Sitas <sitas.luka.97@gmail.com>
parents: 35
diff changeset
43 TestGenerator::class,
2
cf9993c5c7df Updated .vimrc for some helper commands.
luka
parents: 1
diff changeset
44 ]);
cf9993c5c7df Updated .vimrc for some helper commands.
luka
parents: 1
diff changeset
45 }
7
769a17898cc0 Various changes to the generators and replacers - probably mostly just formatting
luka
parents: 5
diff changeset
46
769a17898cc0 Various changes to the generators and replacers - probably mostly just formatting
luka
parents: 5
diff changeset
47 $this->register_config_helper();
769a17898cc0 Various changes to the generators and replacers - probably mostly just formatting
luka
parents: 5
diff changeset
48 }
769a17898cc0 Various changes to the generators and replacers - probably mostly just formatting
luka
parents: 5
diff changeset
49
769a17898cc0 Various changes to the generators and replacers - probably mostly just formatting
luka
parents: 5
diff changeset
50 public function register_config_helper()
769a17898cc0 Various changes to the generators and replacers - probably mostly just formatting
luka
parents: 5
diff changeset
51 {
769a17898cc0 Various changes to the generators and replacers - probably mostly just formatting
luka
parents: 5
diff changeset
52 ConfigHelper::setup_config_path(base_path());
1
ca36acd2bef2 Have a base going, there is definitly a lot wrong with some of the files and the general structure but overall, it's a starting point
luka
parents:
diff changeset
53 }
ca36acd2bef2 Have a base going, there is definitly a lot wrong with some of the files and the general structure but overall, it's a starting point
luka
parents:
diff changeset
54 }