From e203975294d58d22a7e2528d44a756f52f53e5dd Mon Sep 17 00:00:00 2001 From: Ron Rise Date: Wed, 14 May 2025 12:45:28 -0400 Subject: [PATCH] try our sister game minceraft! (#1) Reviewed-on: https://gitea.siteworxpro.com/Siteworxpro/Php-Template/pulls/1 Co-authored-by: Ron Rise Co-committed-by: Ron Rise --- .gitea/workflows/build.yml | 2 +- src/Controllers/Controller.php | 46 +++++++++++++++++++++++++ src/Controllers/ControllerInterface.php | 43 +++++++++++++++++++++++ src/Controllers/IndexController.php | 27 +++++++++++++++ src/Server.php | 6 ++-- 5 files changed, 119 insertions(+), 5 deletions(-) create mode 100644 src/Controllers/Controller.php create mode 100644 src/Controllers/ControllerInterface.php create mode 100644 src/Controllers/IndexController.php diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 64b8c4e..a3dc465 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -1,7 +1,7 @@ on: create: tags: - - '*' + - 'v*' name: 🏗️✨ Build Workflow diff --git a/src/Controllers/Controller.php b/src/Controllers/Controller.php new file mode 100644 index 0000000..641f6d8 --- /dev/null +++ b/src/Controllers/Controller.php @@ -0,0 +1,46 @@ + 200, 'message' => 'Server is running']); + } +} diff --git a/src/Server.php b/src/Server.php index b90b2df..1dd8298 100644 --- a/src/Server.php +++ b/src/Server.php @@ -10,6 +10,7 @@ use League\Route\Http\Exception\MethodNotAllowedException; use League\Route\Http\Exception\NotFoundException; use League\Route\Router; use Nyholm\Psr7\Factory\Psr17Factory; +use Siteworxpro\App\Controllers\IndexController; use Siteworxpro\App\Facades\Config; use Siteworxpro\App\Facades\Logger; use Siteworxpro\App\Http\JsonResponseFactory; @@ -113,10 +114,7 @@ class Server */ protected function registerRoutes(): void { - $this->router->get('/', function () { - return JsonResponseFactory::createJsonResponse(['status_code' => 200, 'message' => 'Server is running']); - }); - + $this->router->get('/', IndexController::class . '::get'); $this->router->middleware(new CorsMiddleware()); }