Added ability to generate a basic chart using chart.js

This commit is contained in:
2025-06-29 01:56:17 -04:00
parent 728c249c15
commit fec91b1c1c
5 changed files with 115 additions and 4 deletions

View File

@ -7,6 +7,7 @@ use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Routing\RouteContext;
use BitGoblin\Colossus\Models\Benchmark;
use BitGoblin\Colossus\Models\Result;
use BitGoblin\Colossus\Models\Test;
class ApiController extends Controller {
@ -65,4 +66,15 @@ class ApiController extends Controller {
->withHeader('Content-Type', 'application/json');
}
public function getTestDetails(Request $request, Response $response, array $args): Response {
$urlParams = $request->getQueryParams();
$test = Test::where('id', $urlParams['test_id'])->first();
$payload = json_encode($test);
$response->getBody()->write($payload);
return $response
->withHeader('Content-Type', 'application/json');
}
}