diff --git a/app/controllers/api/templates_controller.rb b/app/controllers/api/templates_controller.rb index 35c249d0..61d45a8b 100644 --- a/app/controllers/api/templates_controller.rb +++ b/app/controllers/api/templates_controller.rb @@ -28,6 +28,12 @@ module Api @template.folder = TemplateFolders.find_or_create_by_name(current_user, folder_name) end + archived = params.key?(:archived) ? params[:archived] : params.dig(:template, :archived) + + if archived.in?([true, false]) + @template.archived_at = archived == true ? Time.current : nil + end + @template.update!(template_params) render json: @template.as_json(only: %i[id updated_at])