Files
astuto/app/controllers/tenant_default_o_auths_controller.rb

36 lines
912 B
Ruby
Raw Permalink Normal View History

class TenantDefaultOAuthsController < ApplicationController
include ApplicationHelper
before_action :authenticate_admin, only: [:create, :destroy]
def create
enabled_default_oauth = TenantDefaultOAuth.new(o_auth_id: params[:o_auth_id])
if enabled_default_oauth.save
render json: {
id: params[:o_auth_id]
}, status: :created
else
render json: {
error: enabled_default_oauth.errors.full_messages
}, status: :unprocessable_entity
end
end
def destroy
enabled_default_oauth = TenantDefaultOAuth.find_by(o_auth_id: params[:o_auth_id])
return if enabled_default_oauth.nil?
if enabled_default_oauth.destroy
render json: {
id: params[:o_auth_id],
}, status: :accepted
else
render json: {
error: enabled_default_oauth.errors.full_messages
}, status: :unprocessable_entity
end
end
end