diff options
| author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-02-19 11:01:19 +0200 | 
|---|---|---|
| committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-02-19 11:01:19 +0200 | 
| commit | 155703c6132a86c13a18dba65da19129f49ea9c9 (patch) | |
| tree | 621b90b97ad824e19f31152967d6e8ffd4a05b09 /lib | |
| parent | 52028dcd2d5a4048a6751312c6f1eba49013ce22 (diff) | |
| parent | 6e333d507565a63037e9f4142a29138efa530971 (diff) | |
| download | gitlab-ce-155703c6132a86c13a18dba65da19129f49ea9c9.tar.gz | |
Merge branch 'state-machine' of https://github.com/Undev/gitlabhq into Undev-state-machine
Conflicts:
	app/models/issue.rb
	app/models/merge_request.rb
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/api/entities.rb | 9 | ||||
| -rw-r--r-- | lib/api/issues.rb | 4 | ||||
| -rw-r--r-- | lib/api/merge_requests.rb | 4 | ||||
| -rw-r--r-- | lib/api/milestones.rb | 4 | 
4 files changed, 10 insertions, 11 deletions
| diff --git a/lib/api/entities.rb b/lib/api/entities.rb index 2cd8aa6c265..b5dd033bc5d 100644 --- a/lib/api/entities.rb +++ b/lib/api/entities.rb @@ -35,12 +35,11 @@ module Gitlab      class Group < Grape::Entity        expose :id, :name, :path, :owner_id      end -     +      class GroupDetail < Group        expose :projects, using: Entities::Project      end -          class RepoObject < Grape::Entity        expose :name, :commit        expose :protected do |repo, options| @@ -63,7 +62,7 @@ module Gitlab      class Milestone < Grape::Entity        expose :id        expose (:project_id) {|milestone| milestone.project.id} -      expose :title, :description, :due_date, :closed, :updated_at, :created_at +      expose :title, :description, :due_date, :state, :updated_at, :created_at      end      class Issue < Grape::Entity @@ -73,7 +72,7 @@ module Gitlab        expose :label_list, as: :labels        expose :milestone, using: Entities::Milestone        expose :assignee, :author, using: Entities::UserBasic -      expose :closed, :updated_at, :created_at +      expose :state, :updated_at, :created_at      end      class SSHKey < Grape::Entity @@ -81,7 +80,7 @@ module Gitlab      end      class MergeRequest < Grape::Entity -      expose :id, :target_branch, :source_branch, :project_id, :title, :closed, :merged +      expose :id, :target_branch, :source_branch, :project_id, :title, :state        expose :author, :assignee, using: Entities::UserBasic      end diff --git a/lib/api/issues.rb b/lib/api/issues.rb index 4d832fbe593..70bbf47e72c 100644 --- a/lib/api/issues.rb +++ b/lib/api/issues.rb @@ -69,14 +69,14 @@ module Gitlab        #   assignee_id (optional) - The ID of a user to assign issue        #   milestone_id (optional) - The ID of a milestone to assign issue        #   labels (optional) - The labels of an issue -      #   closed (optional) - The state of an issue (0 = false, 1 = true) +      #   state (optional) - The state of an issue (close|reopen)        # Example Request:        #   PUT /projects/:id/issues/:issue_id        put ":id/issues/:issue_id" do          @issue = user_project.issues.find(params[:issue_id])          authorize! :modify_issue, @issue -        attrs = attributes_for_keys [:title, :description, :assignee_id, :milestone_id, :closed] +        attrs = attributes_for_keys [:title, :description, :assignee_id, :milestone_id, :state_event]          attrs[:label_list] = params[:labels] if params[:labels].present?          IssueObserver.current_user = current_user          if @issue.update_attributes attrs diff --git a/lib/api/merge_requests.rb b/lib/api/merge_requests.rb index 470cd1e1c2d..7f763eb49d5 100644 --- a/lib/api/merge_requests.rb +++ b/lib/api/merge_requests.rb @@ -73,12 +73,12 @@ module Gitlab        #   target_branch               - The target branch        #   assignee_id                 - Assignee user ID        #   title                       - Title of MR -      #   closed                      - Status of MR. true - closed +      #   state_event                 - Status of MR. (close|reopen|merge)        # Example:        #   PUT /projects/:id/merge_request/:merge_request_id        #        put ":id/merge_request/:merge_request_id" do -        attrs = attributes_for_keys [:source_branch, :target_branch, :assignee_id, :title, :closed] +        attrs = attributes_for_keys [:source_branch, :target_branch, :assignee_id, :title, :state_event]          merge_request = user_project.merge_requests.find(params[:merge_request_id])          authorize! :modify_merge_request, merge_request diff --git a/lib/api/milestones.rb b/lib/api/milestones.rb index 6aca9d01b09..eaf0d37c18b 100644 --- a/lib/api/milestones.rb +++ b/lib/api/milestones.rb @@ -59,14 +59,14 @@ module Gitlab        #   title (optional) - The title of a milestone        #   description (optional) - The description of a milestone        #   due_date (optional) - The due date of a milestone -      #   closed (optional) - The status of the milestone +      #   state (optional) - The status of the milestone (close|activate)        # Example Request:        #   PUT /projects/:id/milestones/:milestone_id        put ":id/milestones/:milestone_id" do          authorize! :admin_milestone, user_project          @milestone = user_project.milestones.find(params[:milestone_id]) -        attrs = attributes_for_keys [:title, :description, :due_date, :closed] +        attrs = attributes_for_keys [:title, :description, :due_date, :state_event]          if @milestone.update_attributes attrs            present @milestone, with: Entities::Milestone          else | 
