diff options
author | Heinrich Lee Yu <heinrich@gitlab.com> | 2018-11-27 11:47:10 +0300 |
---|---|---|
committer | Heinrich Lee Yu <hleeyu@gmail.com> | 2018-12-19 12:58:53 +0300 |
commit | 6c79e9307e116d6115f6d76ac796176952fb83cd (patch) | |
tree | 85a2981cf3451e9c3918e894b488d3b9fec6337d /app/serializers/issuable_sidebar_entity.rb | |
parent | 1f7c072e08913dda0534bc5534a50f389567433f (diff) |
Refactor issuable sidebar to have extras option
Diffstat (limited to 'app/serializers/issuable_sidebar_entity.rb')
-rw-r--r-- | app/serializers/issuable_sidebar_entity.rb | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/app/serializers/issuable_sidebar_entity.rb b/app/serializers/issuable_sidebar_entity.rb index 773d78d324c..9af2276b362 100644 --- a/app/serializers/issuable_sidebar_entity.rb +++ b/app/serializers/issuable_sidebar_entity.rb @@ -1,14 +1,17 @@ # frozen_string_literal: true class IssuableSidebarEntity < Grape::Entity - include TimeTrackableEntity include RequestAwareEntity - expose :participants, using: ::API::Entities::UserBasic do |issuable| - issuable.participants(request.current_user) - end + with_options if: { include_extras: true } do + include TimeTrackableEntity + + expose :participants, using: ::API::Entities::UserBasic do |issuable| + issuable.participants(request.current_user) + end - expose :subscribed do |issuable| - issuable.subscribed?(request.current_user, issuable.project) + expose :subscribed do |issuable| + issuable.subscribed?(request.current_user, issuable.project) + end end end |