Added a details page for test results; added an API route for removing test results

This commit is contained in:
2025-08-01 17:21:03 -04:00
parent 078edf5ab0
commit 32632b2303
7 changed files with 80 additions and 0 deletions
+17
View File
@@ -66,6 +66,23 @@ class ApiController extends Controller {
->withHeader('Content-Type', 'application/json');
}
public function getResultDelete(Request $request, Response $response, array $args): Response {
$result = Result::where('id', $args['result_id'])->delete();
$payload = json_encode($result);
$referrer = $request->getHeaderLine('Referer');
if ($referrer) {
return $response
->withHeader('Location', $referrer)
->withStatus(302);
}
$response->getBody()->write($payload);
return $response
->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();