Extract Projects::Boards::ApplicationController
This commit is contained in:
parent
57737785df
commit
c3880d1057
3 changed files with 17 additions and 18 deletions
15
app/controllers/projects/boards/application_controller.rb
Normal file
15
app/controllers/projects/boards/application_controller.rb
Normal 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
|
|
@ -1,13 +1,9 @@
|
||||||
module Projects
|
module Projects
|
||||||
module Boards
|
module Boards
|
||||||
class IssuesController < Projects::ApplicationController
|
class IssuesController < Boards::ApplicationController
|
||||||
respond_to :json
|
|
||||||
|
|
||||||
before_action :authorize_read_issue!, only: [:index]
|
before_action :authorize_read_issue!, only: [:index]
|
||||||
before_action :authorize_update_issue!, only: [:update]
|
before_action :authorize_update_issue!, only: [:update]
|
||||||
|
|
||||||
rescue_from ActiveRecord::RecordNotFound, with: :record_not_found
|
|
||||||
|
|
||||||
def index
|
def index
|
||||||
issues = ::Boards::Issues::ListService.new(project, current_user, filter_params).execute
|
issues = ::Boards::Issues::ListService.new(project, current_user, filter_params).execute
|
||||||
issues = issues.page(params[:page])
|
issues = issues.page(params[:page])
|
||||||
|
@ -47,10 +43,6 @@ module Projects
|
||||||
def move_params
|
def move_params
|
||||||
params.permit(:id, :from_list_id, :to_list_id)
|
params.permit(:id, :from_list_id, :to_list_id)
|
||||||
end
|
end
|
||||||
|
|
||||||
def record_not_found(exception)
|
|
||||||
render json: { error: exception.message }, status: :not_found
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,12 +1,8 @@
|
||||||
module Projects
|
module Projects
|
||||||
module Boards
|
module Boards
|
||||||
class ListsController < Projects::ApplicationController
|
class ListsController < Boards::ApplicationController
|
||||||
respond_to :json
|
|
||||||
|
|
||||||
before_action :authorize_admin_list!
|
before_action :authorize_admin_list!
|
||||||
|
|
||||||
rescue_from ActiveRecord::RecordNotFound, with: :record_not_found
|
|
||||||
|
|
||||||
def create
|
def create
|
||||||
list = ::Boards::Lists::CreateService.new(project, current_user, list_params).execute
|
list = ::Boards::Lists::CreateService.new(project, current_user, list_params).execute
|
||||||
|
|
||||||
|
@ -60,10 +56,6 @@ module Projects
|
||||||
def move_params
|
def move_params
|
||||||
params.require(:list).permit(:position).merge(id: params[:id])
|
params.require(:list).permit(:position).merge(id: params[:id])
|
||||||
end
|
end
|
||||||
|
|
||||||
def record_not_found(exception)
|
|
||||||
render json: { error: exception.message }, status: :not_found
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue