27 lines
846 B
Ruby
27 lines
846 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Types
|
|
module Snippets
|
|
class BlobActionInputType < BaseInputObject # rubocop:disable Graphql/AuthorizeTypes
|
|
graphql_name 'SnippetBlobActionInputType'
|
|
description 'Represents an action to perform over a snippet file'
|
|
|
|
argument :action, Types::Snippets::BlobActionEnum,
|
|
description: 'Type of input action',
|
|
required: true
|
|
|
|
argument :previous_path, GraphQL::STRING_TYPE,
|
|
description: 'Previous path of the snippet file',
|
|
required: false
|
|
|
|
argument :file_path, GraphQL::STRING_TYPE,
|
|
description: 'Path of the snippet file',
|
|
required: true
|
|
|
|
argument :content, GraphQL::STRING_TYPE,
|
|
description: 'Snippet file content',
|
|
required: false
|
|
end
|
|
end
|
|
end
|