From 652b0da0212b12d99859f783cc2138c6c3e0f4cb Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Mon, 15 Apr 2024 19:36:16 +0300 Subject: [PATCH] add fields param --- app/controllers/api/templates_controller.rb | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/templates_controller.rb b/app/controllers/api/templates_controller.rb index 029f23ab..42ea91e1 100644 --- a/app/controllers/api/templates_controller.rb +++ b/app/controllers/api/templates_controller.rb @@ -91,10 +91,25 @@ module Api end def template_params + permitted_params = [ + :name, + { + submitters: [%i[name uuid]], + fields: [[:uuid, :submitter_uuid, :name, :type, + :required, :readonly, :default_value, + :title, :description, + { preferences: {}, + conditions: [%i[field_uuid value action]], + options: [%i[value uuid]], + validation: %i[message pattern], + areas: [%i[x y w h cell_w attachment_uuid option_uuid page]] }]] + } + ] + if params.key?(:template) - params.require(:template).permit(:name, submitters: [%i[name uuid]]) + params.require(:template).permit(permitted_params) else - params.permit(:name, submitters: [%i[name uuid]]) + params.permit(permitted_params) end end end