# frozen_string_literal: true class TemplateSharingsTestingController < ApplicationController load_and_authorize_resource :template, parent: true before_action do authorize!(:manage, TemplateSharing.new(template: @template)) end def create account = can?(:manage, :tenants_test) ? current_account : true_user.account testing_account = Accounts.find_or_create_testing_user(account).account if params[:value] == '1' TemplateSharing.create!(ability: :manage, account: testing_account, template: @template) else TemplateSharing.find_by(template: @template, account: testing_account)&.destroy! end head :ok end end