fix params validation

This commit is contained in:
Pete Matsyburka
2024-01-21 18:40:09 +02:00
parent fdc3d7742a
commit 009033a411
2 changed files with 13 additions and 8 deletions
+7 -5
View File
@@ -33,10 +33,6 @@ module Params
required(params, :template_id)
required(params, %i[submission submissions])
in_path(params, :submission) do |submission_params|
required(submission_params, :submitters) if params[:submission]
end
boolean(params, :send_email)
boolean(params, :send_sms)
type(params, :order, String)
@@ -53,8 +49,14 @@ module Params
value_in(params, :order, %w[preserved random], allow_nil: true)
return true if params[:submission].is_a?(Array)
in_path(params, :submission) do |submission_params|
required(submission_params, :submitters) if params[:submission]
end
in_path_each(params, %i[submission submitters]) do |submitter_params|
required(submitter_params, :email)
required(submitter_params, %i[email phone name])
type(submitter_params, :name, String)
type(submitter_params, :email, String)