first commit

This commit is contained in:
JaguarJack
2022-12-05 23:01:12 +08:00
commit 0024080c28
322 changed files with 27698 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
<?php
namespace Modules\Develop\Listeners;
use Catch\Events\Module\Created;
use Modules\Develop\Support\Generate\Module;
class CreatedListener
{
/**
* Create the event listener.
*
* @return void
*/
public function __construct()
{
//
}
/**
*
*
* @param Created $event
* @return void
*/
public function handle(Created $event): void
{
$module = $event->module;
(new Module(
$module['path'],
$module['dirs']['controllers'],
$module['dirs']['models'],
$module['dirs']['requests'],
$module['dirs']['database']
)
)->create();
}
}

View File

@@ -0,0 +1,30 @@
<?php
namespace Modules\Develop\Listeners;
use Catch\CatchAdmin;
use Catch\Events\Module\Deleted;
class DeletedListener
{
/**
* Create the event listener.
*
* @return void
*/
public function __construct()
{
//
}
/**
*
*
* @param Deleted $event
* @return void
*/
public function handle(Deleted $event): void
{
CatchAdmin::deleteModulePath($event->module['path']);
}
}