23 lines
478 B
Ruby
23 lines
478 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Groups
|
|
class ReleasesController < Groups::ApplicationController
|
|
def index
|
|
respond_to do |format|
|
|
format.json do
|
|
render json: ReleaseSerializer.new.represent(releases)
|
|
end
|
|
end
|
|
end
|
|
|
|
private
|
|
|
|
def releases
|
|
ReleasesFinder
|
|
.new(@group, current_user, { include_subgroups: true })
|
|
.execute(preload: false)
|
|
.page(params[:page])
|
|
.per(30)
|
|
end
|
|
end
|
|
end
|