diff options
author | Sebastian Ziebell <sebastian.ziebell@asquera.de> | 2013-02-20 22:51:59 +0100 |
---|---|---|
committer | Sebastian Ziebell <sebastian.ziebell@asquera.de> | 2013-02-20 22:51:59 +0100 |
commit | 4a60c377b8cd531800757894e26cec1ac649046f (patch) | |
tree | f3e55f4ba50db6cc88a57666291d55b08583aad9 /lib/api/milestones.rb | |
parent | 33c1463645b51bcb26932e4825df0ce8fee6c729 (diff) | |
download | gitlab-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.rb | 18 |
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 |