module Ecoportal module API class GraphQL module Mutation module ContractorEntity class Destroy < Ecoportal::API::GraphQL::Logic::Mutation field_name :destroyContractorEntity class_resolver :payload_class, Ecoportal::API::GraphQL::Payload::ContractorEntity::Destroy class_resolver :input_class, Ecoportal::API::GraphQL::Input::ContractorEntity::Destroy private def basic_block(&block) payload_block = block || default_payload_block proc { mutation(input: :DestroyContractorEntityInput!) { destroyContractorEntity(input: :input, &payload_block) } } end def default_payload_block proc { clientMutationId errors { details fullMessages } item { ___Fragment__ContractorEntity } } end end end end end end end