Browse Source

新增:里程碑接口

pull/342/head
yystopf 3 years ago
parent
commit
af67d984b4
3 changed files with 38 additions and 0 deletions
  1. +31
    -0
      app/controllers/api/v1/issues/milestones_controller.rb
  2. +1
    -0
      app/views/api/v1/issues/milestones/_simple_detail.json.jbuilder
  3. +6
    -0
      app/views/api/v1/issues/milestones/index.json.jbuilder

+ 31
- 0
app/controllers/api/v1/issues/milestones_controller.rb View File

@@ -0,0 +1,31 @@
class Api::V1::Issues::MilestonesController < Api::V1::BaseController
before_action :require_public_and_member_above, only: [:index]

# 里程碑列表
def index
if params[:only_name]
@milestones = @project.versions
else
@milestones = @project.versions.includes(:issues)
end
@milestones = kaminary_select_paginate(@milestones)
end

# 里程碑详情
def show
end

def create
end

def update
end

def destroy
end


private

end

+ 1
- 0
app/views/api/v1/issues/milestones/_simple_detail.json.jbuilder View File

@@ -0,0 +1 @@
json.(milestone, :id, :name)

+ 6
- 0
app/views/api/v1/issues/milestones/index.json.jbuilder View File

@@ -0,0 +1,6 @@
json.total_count @milestones.total_count
json.milestones @milestones.each do |milestone|
if params[:only_name]
json.partial! "simple_detail", locals: {milestone: milestone}
end
end

Loading…
Cancel
Save