Extract `Projects::Boards::ApplicationController`

This commit is contained in:
Douglas Barbosa Alexandre 2016-08-15 19:15:37 -03:00
parent 57737785df
commit c3880d1057
3 changed files with 17 additions and 18 deletions

View File

@ -0,0 +1,15 @@
module Projects
module Boards
class ApplicationController < Projects::ApplicationController
respond_to :json
rescue_from ActiveRecord::RecordNotFound, with: :record_not_found
private
def record_not_found(exception)
render json: { error: exception.message }, status: :not_found
end
end
end
end

View File

@ -1,13 +1,9 @@
module Projects
module Boards
class IssuesController < Projects::ApplicationController
respond_to :json
class IssuesController < Boards::ApplicationController
before_action :authorize_read_issue!, only: [:index]
before_action :authorize_update_issue!, only: [:update]
rescue_from ActiveRecord::RecordNotFound, with: :record_not_found
def index
issues = ::Boards::Issues::ListService.new(project, current_user, filter_params).execute
issues = issues.page(params[:page])
@ -47,10 +43,6 @@ module Projects
def move_params
params.permit(:id, :from_list_id, :to_list_id)
end
def record_not_found(exception)
render json: { error: exception.message }, status: :not_found
end
end
end
end

View File

@ -1,12 +1,8 @@
module Projects
module Boards
class ListsController < Projects::ApplicationController
respond_to :json
class ListsController < Boards::ApplicationController
before_action :authorize_admin_list!
rescue_from ActiveRecord::RecordNotFound, with: :record_not_found
def create
list = ::Boards::Lists::CreateService.new(project, current_user, list_params).execute
@ -60,10 +56,6 @@ module Projects
def move_params
params.require(:list).permit(:position).merge(id: params[:id])
end
def record_not_found(exception)
render json: { error: exception.message }, status: :not_found
end
end
end
end