28 lines
569 B
Ruby
28 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
|