feat: initial scaffold
This commit is contained in:
+16
-22
@@ -1,34 +1,28 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @copyright (C) 2026 Moko Consulting
|
||||
* @license GPL-3.0-or-later
|
||||
* Copyright (C) 2026 Moko Consulting <hello@mokoconsulting.tech>
|
||||
* SPDX-License-Identifier: GPL-3.0-or-later
|
||||
* Authored-by: Moko Consulting
|
||||
*/
|
||||
|
||||
namespace MokoConsulting\Plugin\WebServices\MokoSuiteStorage\Extension;
|
||||
namespace Moko\Plugin\WebServices\MokoSuiteStorage\Extension;
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Plugin\CMSPlugin;
|
||||
use Joomla\CMS\Router\ApiRouter;
|
||||
use Joomla\Event\SubscriberInterface;
|
||||
use Joomla\Router\Route;
|
||||
|
||||
final class MokoSuiteStorage extends CMSPlugin implements SubscriberInterface
|
||||
class MokoSuiteStorage extends CMSPlugin implements SubscriberInterface
|
||||
{
|
||||
public static function getSubscribedEvents(): array
|
||||
{
|
||||
return [
|
||||
'onBeforeApiRoute' => 'onBeforeApiRoute',
|
||||
];
|
||||
}
|
||||
public static function getSubscribedEvents(): array
|
||||
{
|
||||
return [
|
||||
'onBeforeApiRoute' => 'onBeforeApiRoute',
|
||||
];
|
||||
}
|
||||
|
||||
public function onBeforeApiRoute(&$router): void
|
||||
{
|
||||
$router->createCRUDRoutes('v1/mokosuitestorage/units', 'units');
|
||||
$router->createCRUDRoutes('v1/mokosuitestorage/unit-types', 'unittypes');
|
||||
$router->createCRUDRoutes('v1/mokosuitestorage/tenants', 'tenants');
|
||||
$router->createCRUDRoutes('v1/mokosuitestorage/leases', 'leases');
|
||||
$router->createCRUDRoutes('v1/mokosuitestorage/access-logs', 'accesslogs');
|
||||
$router->createCRUDRoutes('v1/mokosuitestorage/payments', 'payments');
|
||||
}
|
||||
}
|
||||
public function onBeforeApiRoute(&$router): void
|
||||
{
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user