fix submissions params validator

pull/217/head
Pete Matsyburka 2 years ago
parent 8d73371e0f
commit 5738b8dd58

@ -5,10 +5,13 @@ module Params
def call def call
if params[:submission].blank? && (params[:emails].present? || params[:email].present?) if params[:submission].blank? && (params[:emails].present? || params[:email].present?)
validate_creation_from_emails(params) validate_creation_from_emails(params)
elsif params[:submitters].present? elsif params.key?(:submitters)
validate_creation_from_submitters(params) validate_creation_from_submitters(params)
else elsif params.key?(:submission) || params.key?(:submissions)
validate_creation_from_submission(params) validate_creation_from_submission(params)
else
required(params, :submitters)
type(params, :submitters, Array)
end end
true true
@ -40,6 +43,7 @@ module Params
type(params, :completed_redirect_url, String) type(params, :completed_redirect_url, String)
type(params, :bcc_completed, String) type(params, :bcc_completed, String)
type(params, :message, Hash) type(params, :message, Hash)
type(params, :submitters, Array)
in_path(params, :message) do |message_params| in_path(params, :message) do |message_params|
type(message_params, :subject, String) type(message_params, :subject, String)

Loading…
Cancel
Save