Reworked how test results get submitted

This commit is contained in:
Gregory Ballantine
2024-06-03 10:36:18 -04:00
parent de8e523c2c
commit 05b1374d1d
8 changed files with 56 additions and 123 deletions

View File

@ -11,24 +11,6 @@ use BitGoblin\Colossus\Models\Test;
class ResultController extends Controller {
public function getList(Request $request, Response $response): Response {
$results = Result::orderByDesc('updated_at')->get();
$view = Twig::fromRequest($request);
return $view->render($response, 'result/list.twig', [
'results' => $results,
]);
}
public function getAdd(Request $request, Response $response): Response {
$tests = Test::all();
$view = Twig::fromRequest($request);
return $view->render($response, 'result/add.twig', [
'tests' => $tests,
]);
}
public function postAdd(Request $request, Response $response): Response {
$params = (array)$request->getParsedBody();
@ -36,10 +18,9 @@ class ResultController extends Controller {
$result->test_id = $params['result_test'];
$result->component = $params['result_component'];
$result->benchmark = $params['result_benchmark'];
$result->type = $params['result_type'];
$result->average = $params['result_avg'];
$result->minimum = $params['result_min'];
$result->maximum = $params['result_max'];
$result->minimum = $params['result_min'] ?? null;
$result->maximum = $params['result_max'] ?? null;
$result->save();