X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FHttp%2FControllers%2FResultController.php;h=b23c907f680b28edcc5dbb40efc1cbcd44c8933b;hb=812a270c7a410461e931394496512d36b34ef7b5;hp=37ebf3b4acc51b995bf47b1f0f4d3686814f29da;hpb=6eaecc8c176f85f1f494906fb796275a74c8dff2;p=alttp.git diff --git a/app/Http/Controllers/ResultController.php b/app/Http/Controllers/ResultController.php index 37ebf3b..b23c907 100644 --- a/app/Http/Controllers/ResultController.php +++ b/app/Http/Controllers/ResultController.php @@ -14,10 +14,12 @@ class ResultController extends Controller public function create(Request $request) { $validatedData = $request->validate([ + 'forfeit' => 'boolean', 'participant_id' => 'required|exists:App\\Models\\Participant,id', 'round_id' => 'required|exists:App\\Models\\Round,id', - 'time' => 'required|numeric', + 'time' => 'required_if:forfeit,false|numeric', ]); + error_log(var_export($validatedData, true)); $participant = Participant::findOrFail($validatedData['participant_id']); $round = Round::findOrFail($validatedData['round_id']); @@ -31,7 +33,8 @@ class ResultController extends Controller 'round_id' => $validatedData['round_id'], 'user_id' => $participant->user_id, ], [ - 'time' => $validatedData['time'], + 'forfeit' => $validatedData['forfeit'], + 'time' => isset($validatedData['time']) ? $validatedData['time'] : 0, ]); Protocol::resultReported(