From 5738b8dd582f7d4ff24a964a76a2071eb2c1923b Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 30 Jan 2024 01:46:30 +0200 Subject: [PATCH] fix submissions params validator --- lib/params/submission_create_validator.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/params/submission_create_validator.rb b/lib/params/submission_create_validator.rb index 374ca3f8..bf343a68 100644 --- a/lib/params/submission_create_validator.rb +++ b/lib/params/submission_create_validator.rb @@ -5,10 +5,13 @@ module Params def call if params[:submission].blank? && (params[:emails].present? || params[:email].present?) validate_creation_from_emails(params) - elsif params[:submitters].present? + elsif params.key?(:submitters) validate_creation_from_submitters(params) - else + elsif params.key?(:submission) || params.key?(:submissions) validate_creation_from_submission(params) + else + required(params, :submitters) + type(params, :submitters, Array) end true @@ -40,6 +43,7 @@ module Params type(params, :completed_redirect_url, String) type(params, :bcc_completed, String) type(params, :message, Hash) + type(params, :submitters, Array) in_path(params, :message) do |message_params| type(message_params, :subject, String)