debian-mirror-gitlab/app/serializers/linked_issue_entity.rb
2022-07-16 19:58:13 +02:00

37 lines
606 B
Ruby

# frozen_string_literal: true
class LinkedIssueEntity < Grape::Entity
include RequestAwareEntity
expose :id, :confidential, :title
expose :assignees, using: UserEntity
expose :state
expose :milestone, using: API::Entities::Milestone
expose :weight
expose :reference do |link|
link.to_reference(issuable.project)
end
expose :path do |link|
Gitlab::UrlBuilder.build(link, only_path: true)
end
expose :relation_path
expose :due_date, :created_at, :closed_at
private
def current_user
request.current_user
end
def issuable
request.issuable
end
end