adjust update tempalte api

pull/217/head
Pete Matsyburka 2 years ago
parent edb6d561f1
commit 5ee762c08c

@ -24,7 +24,7 @@ module Api
end end
def update def update
if (folder_name = params.dig(:template, :folder_name)) if (folder_name = params[:folder_name] || params.dig(:template, :folder_name))
@template.folder = TemplateFolders.find_or_create_by_name(current_user, folder_name) @template.folder = TemplateFolders.find_or_create_by_name(current_user, folder_name)
end end
@ -64,15 +64,21 @@ module Api
end end
def template_params def template_params
params.require(:template).permit( permit_params = [
:name, :name,
schema: [%i[attachment_uuid name]], { schema: [%i[attachment_uuid name]],
submitters: [%i[name uuid]], submitters: [%i[name uuid]],
fields: [[:uuid, :submitter_uuid, :name, :type, :required, :readonly, :default_value, fields: [[:uuid, :submitter_uuid, :name, :type, :required, :readonly, :default_value,
{ preferences: {}, { preferences: {},
options: [%i[value uuid]], options: [%i[value uuid]],
areas: [%i[x y w h cell_w attachment_uuid option_uuid page]] }]] areas: [%i[x y w h cell_w attachment_uuid option_uuid page]] }]] }
) ]
if params.key?(:template)
params.require(:template).permit(*permit_params)
else
params.permit(*permit_params)
end
end end
end end
end end

Loading…
Cancel
Save