26 lines
781 B
Ruby
26 lines
781 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Types
|
|
module WorkItems
|
|
module Widgets
|
|
# Disabling widget level authorization as it might be too granular
|
|
# and we already authorize the parent work item
|
|
# rubocop:disable Graphql/AuthorizeTypes
|
|
class DescriptionType < BaseObject
|
|
graphql_name 'WorkItemWidgetDescription'
|
|
description 'Represents a description widget'
|
|
|
|
implements Types::WorkItems::WidgetInterface
|
|
|
|
field :description, GraphQL::Types::String,
|
|
null: true,
|
|
description: 'Description of the work item.'
|
|
|
|
markdown_field :description_html, null: true do |resolved_object|
|
|
resolved_object.work_item
|
|
end
|
|
end
|
|
# rubocop:enable Graphql/AuthorizeTypes
|
|
end
|
|
end
|
|
end
|