27 lines
569 B
Ruby
27 lines
569 B
Ruby
class Groups::BoardsController < Groups::ApplicationController
|
|
include BoardsResponses
|
|
|
|
before_action :assign_endpoint_vars
|
|
|
|
def index
|
|
@boards = Boards::ListService.new(group, current_user).execute
|
|
|
|
respond_with_boards
|
|
end
|
|
|
|
def show
|
|
@board = group.boards.find(params[:id])
|
|
|
|
respond_with_board
|
|
end
|
|
|
|
def assign_endpoint_vars
|
|
@boards_endpoint = group_boards_url(group)
|
|
@namespace_path = group.to_param
|
|
@labels_endpoint = group_labels_url(group)
|
|
end
|
|
|
|
def serialize_as_json(resource)
|
|
resource.as_json(only: [:id])
|
|
end
|
|
end
|