Module: Types::Notes::BaseDiscussionInterface

Includes:
BaseInterface
Defined in:
app/graphql/types/notes/base_discussion_interface.rb

Constant Summary collapse

DiscussionID =
::Types::GlobalIDType[::Discussion]

Instance Method Summary collapse

Instance Method Details

#reply_idObject

DiscussionID.coerce_result is suitable here, but will always mark this as being a ‘Discussion’. Using ‘GlobalId.build` guarantees that we get the correct class, and that it matches `id`.



22
23
24
# File 'app/graphql/types/notes/base_discussion_interface.rb', line 22

def reply_id
  ::Gitlab::GlobalId.build(object, id: object.reply_id)
end