summaryrefslogtreecommitdiff
path: root/lib/api/milestones.rb
diff options
context:
space:
mode:
authorSebastian Ziebell <sebastian.ziebell@asquera.de>2013-02-20 22:51:59 +0100
committerSebastian Ziebell <sebastian.ziebell@asquera.de>2013-02-20 22:51:59 +0100
commit4a60c377b8cd531800757894e26cec1ac649046f (patch)
treef3e55f4ba50db6cc88a57666291d55b08583aad9 /lib/api/milestones.rb
parent33c1463645b51bcb26932e4825df0ce8fee6c729 (diff)
downloadgitlab-ce-4a60c377b8cd531800757894e26cec1ac649046f.tar.gz
API documentation update for milestones
Updated the milestones API documentation and added return codes descriptions.
Diffstat (limited to 'lib/api/milestones.rb')
-rw-r--r--lib/api/milestones.rb18
1 files changed, 2 insertions, 16 deletions
diff --git a/lib/api/milestones.rb b/lib/api/milestones.rb
index 7f8fe053ba1..ff98f005180 100644
--- a/lib/api/milestones.rb
+++ b/lib/api/milestones.rb
@@ -4,20 +4,6 @@ module Gitlab
before { authenticate! }
resource :projects do
-
- helpers do
- # If an error occurs this helper method handles error codes for a given milestone
- #
- # Parameters:
- # milestone_errors (required) - The erros collection of a milestone
- #
- def handle_milestone_errors(milestone_errors)
- if milestone_errors[:title].any?
- bad_request!(:title)
- end
- end
- end
-
# Get a list of project milestones
#
# Parameters:
@@ -56,12 +42,13 @@ module Gitlab
post ":id/milestones" do
authorize! :admin_milestone, user_project
+ bad_request!(:title) unless params[:title].present?
+
attrs = attributes_for_keys [:title, :description, :due_date]
@milestone = user_project.milestones.new attrs
if @milestone.save
present @milestone, with: Entities::Milestone
else
- handle_milestone_errors(@milestone.errors)
not_found!
end
end
@@ -85,7 +72,6 @@ module Gitlab
if @milestone.update_attributes attrs
present @milestone, with: Entities::Milestone
else
- handle_milestone_errors(@milestone.errors)
not_found!
end
end