summaryrefslogtreecommitdiff
path: root/lib/api
diff options
context:
space:
mode:
authorTomasz Maczukin <tomasz@maczukin.pl>2016-06-16 13:47:10 +0200
committerTomasz Maczukin <tomasz@maczukin.pl>2016-06-16 13:48:29 +0200
commitc4b5a2816619d06573e9a0b16942ad713785c302 (patch)
tree02a8b73f947eb224bf49bcfea3f30e62b707ef3c /lib/api
parentc369cc8bf42a680b2b0fc9721a9a7926dc5426f6 (diff)
downloadgitlab-ce-feature/create-confidential-issue-via-api.tar.gz
Make possible to create confidential issue via APIfeature/create-confidential-issue-via-api
Diffstat (limited to 'lib/api')
-rw-r--r--lib/api/entities.rb1
-rw-r--r--lib/api/issues.rb2
2 files changed, 2 insertions, 1 deletions
diff --git a/lib/api/entities.rb b/lib/api/entities.rb
index cc29c7ef428..873a77afbd7 100644
--- a/lib/api/entities.rb
+++ b/lib/api/entities.rb
@@ -168,6 +168,7 @@ module API
expose :label_names, as: :labels
expose :milestone, using: Entities::Milestone
expose :assignee, :author, using: Entities::UserBasic
+ expose :confidential
expose :subscribed do |issue, options|
issue.subscribed?(options[:current_user])
diff --git a/lib/api/issues.rb b/lib/api/issues.rb
index 4c43257c48a..3d18dfeac20 100644
--- a/lib/api/issues.rb
+++ b/lib/api/issues.rb
@@ -122,7 +122,7 @@ module API
post ":id/issues" do
required_attributes! [:title]
- keys = [:title, :description, :assignee_id, :milestone_id]
+ keys = [:title, :description, :assignee_id, :milestone_id, :confidential]
keys << :created_at if current_user.admin? || user_project.owner == current_user
attrs = attributes_for_keys(keys)