Class: Ecoportal::API::GraphQL::Logic::Mutation

Inherits:
Logic::BaseQuery
  • Object
show all
Defined in:
lib/ecoportal/api/graphql/logic/mutation.rb

Direct Known Subclasses

Mutation::Action::Archive, Mutation::Action::Create, Mutation::Action::Update, Mutation::AiSummary::Generate, Mutation::AiSummary::SubmitFeedback, Mutation::ContractorEntity::Create, Mutation::ContractorEntity::Destroy, Mutation::ContractorEntity::Update, Mutation::Kickstand::BulkUpdateJobs, Mutation::Kickstand::BulkUpdateWorkflows, Mutation::Kickstand::FailJob, Mutation::Kickstand::FailWorkflow, Mutation::Kickstand::StartJob, Mutation::Kickstand::StartWorkflow, Mutation::Kickstand::StopWorkflow, Mutation::LocationStructure::ApplyCommands, Mutation::LocationStructure::Draft::AddCommands, Mutation::LocationStructure::Draft::Create, Mutation::LocationStructure::Draft::Delete, Mutation::LocationStructure::Draft::Publish, Mutation::LocationStructure::DropBadCommands, Mutation::Page::ApproveReviewTask, Mutation::Page::Archive, Mutation::Page::BatchUpdateReviewTask, Mutation::Page::BuildFromTemplate, Mutation::Page::CreateDraft, Mutation::Page::CreateFromTemplate, Mutation::Page::DeleteDraft, Mutation::Page::ExecuteForceCommands, Mutation::Page::ExecuteWorkflowCommands, Mutation::Page::PublishDraft, Mutation::Page::RejectReviewTask, Mutation::Page::RestartReviewTask, Mutation::Page::Unarchive, Mutation::Page::UndoReviewTask, Mutation::Page::Update, Mutation::Page::UpdateVariableBindings, Mutation::PresetView::Create, Mutation::PresetView::Destroy, Mutation::PresetView::Permission, Mutation::PresetView::Update, Mutation::Register::Create, Mutation::Register::Destroy, Mutation::Register::Update, Mutation::SmartFill::Generate, Mutation::SmartFill::SubmitFeedback, Mutation::Template::Create, Mutation::Template::CreateRelatedPage, Mutation::Template::DestroyRelatedPage, Mutation::Template::Publish, Mutation::Template::Unpublish, Mutation::Template::Update, Mutation::Template::UpdateInformation

Defined Under Namespace

Classes: GenericInput, GenericPayload

Instance Method Summary collapse

Instance Method Details

#query(input:, path: self.path, **kargs, &block) ⇒ Class

Query rely that manages the different blocks.

Returns:

  • (Class)

    an object of response_class with the results hanving from path.



25
26
27
28
29
30
31
32
# File 'lib/ecoportal/api/graphql/logic/mutation.rb', line 25

def query(input:, path: self.path, **kargs, &block)
  super(
    input: as_input(input),
    path:  path,
    **kargs,
    &block
  )
end

#response_classObject



34
35
36
# File 'lib/ecoportal/api/graphql/logic/mutation.rb', line 34

def response_class
  payload_class
end