# frozen_string_literal: true module Types module Snippets class FileInputType < BaseInputObject # rubocop:disable Graphql/AuthorizeTypes graphql_name 'SnippetFileInputType' description 'Represents an action to perform over a snippet file' argument :action, Types::Snippets::FileInputActionEnum, 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