API attributes refactored
This commit is contained in:
parent
caef9ed112
commit
549c4c2202
4 changed files with 36 additions and 52 deletions
|
@ -36,12 +36,8 @@ module Gitlab
|
|||
# Example Request:
|
||||
# POST /projects/:id/milestones
|
||||
post ":id/milestones" do
|
||||
@milestone = user_project.milestones.new(
|
||||
title: params[:title],
|
||||
description: params[:description],
|
||||
due_date: params[:due_date]
|
||||
)
|
||||
|
||||
attrs = existed_attributes [:title, :description, :due_date]
|
||||
@milestone = user_project.milestones.new attrs
|
||||
if @milestone.save
|
||||
present @milestone, with: Entities::Milestone
|
||||
else
|
||||
|
@ -64,14 +60,8 @@ module Gitlab
|
|||
authorize! :admin_milestone, user_project
|
||||
|
||||
@milestone = user_project.milestones.find(params[:milestone_id])
|
||||
parameters = {
|
||||
title: (params[:title] || @milestone.title),
|
||||
description: (params[:description] || @milestone.description),
|
||||
due_date: (params[:due_date] || @milestone.due_date),
|
||||
closed: (params[:closed] || @milestone.closed)
|
||||
}
|
||||
|
||||
if @milestone.update_attributes(parameters)
|
||||
attrs = existed_attributes [:title, :description, :due_date, :closed]
|
||||
if @milestone.update_attributes attrs
|
||||
present @milestone, with: Entities::Milestone
|
||||
else
|
||||
not_found!
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue