From 62eb0cda6b11efed4e1608ef0cf81296f96fd8bf Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 5 Dec 2023 18:18:32 +0200 Subject: [PATCH] return 422 on form update values when completed --- app/controllers/submit_form_controller.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/controllers/submit_form_controller.rb b/app/controllers/submit_form_controller.rb index 01fa5adc..8d0ebfff 100644 --- a/app/controllers/submit_form_controller.rb +++ b/app/controllers/submit_form_controller.rb @@ -38,6 +38,10 @@ class SubmitFormController < ApplicationController def update submitter = Submitter.find_by!(slug: params[:slug]) + if submitter.completed_at? + return render json: { error: 'Form has been completed already.' }, status: :unprocessable_entity + end + Submitters::SubmitValues.call(submitter, params, request) head :ok