Class: Ecoportal::API::GraphQL
- Inherits:
-
Object
- Object
- Ecoportal::API::GraphQL
- Includes:
- Common::GraphQL::ClassHelpers
- Defined in:
- lib/ecoportal/api/graphql.rb,
lib/ecoportal/api/graphql/base.rb,
lib/ecoportal/api/graphql/diff.rb,
lib/ecoportal/api/graphql/error.rb,
lib/ecoportal/api/graphql/input.rb,
lib/ecoportal/api/graphql/logic.rb,
lib/ecoportal/api/graphql/model.rb,
lib/ecoportal/api/graphql/query.rb,
lib/ecoportal/api/graphql/compat.rb,
lib/ecoportal/api/graphql/builder.rb,
lib/ecoportal/api/graphql/helpers.rb,
lib/ecoportal/api/graphql/payload.rb,
lib/ecoportal/api/graphql/concerns.rb,
lib/ecoportal/api/graphql/fragment.rb,
lib/ecoportal/api/graphql/mutation.rb,
lib/ecoportal/api/graphql/base/page.rb,
lib/ecoportal/api/graphql/interface.rb,
lib/ecoportal/api/graphql/base/field.rb,
lib/ecoportal/api/graphql/base/force.rb,
lib/ecoportal/api/graphql/connection.rb,
lib/ecoportal/api/graphql/input/page.rb,
lib/ecoportal/api/graphql/model/page.rb,
lib/ecoportal/api/graphql/model/user.rb,
lib/ecoportal/api/graphql/query/page.rb,
lib/ecoportal/api/graphql/base/action.rb,
lib/ecoportal/api/graphql/diff/change.rb,
lib/ecoportal/api/graphql/diff/deploy.rb,
lib/ecoportal/api/graphql/file_upload.rb,
lib/ecoportal/api/graphql/logic/input.rb,
lib/ecoportal/api/graphql/logic/query.rb,
lib/ecoportal/api/graphql/model/field.rb,
lib/ecoportal/api/graphql/query/pages.rb,
lib/ecoportal/api/graphql/builder/page.rb,
lib/ecoportal/api/graphql/compat/pages.rb,
lib/ecoportal/api/graphql/input/action.rb,
lib/ecoportal/api/graphql/input/search.rb,
lib/ecoportal/api/graphql/model/action.rb,
lib/ecoportal/api/graphql/payload/page.rb,
lib/ecoportal/api/graphql/query/action.rb,
lib/ecoportal/api/graphql/base/register.rb,
lib/ecoportal/api/graphql/base/resource.rb,
lib/ecoportal/api/graphql/diff/strategy.rb,
lib/ecoportal/api/graphql/fragment/page.rb,
lib/ecoportal/api/graphql/input/id_diff.rb,
lib/ecoportal/api/graphql/logic/payload.rb,
lib/ecoportal/api/graphql/model/account.rb,
lib/ecoportal/api/graphql/mutation/page.rb,
lib/ecoportal/api/graphql/query/actions.rb,
lib/ecoportal/api/graphql/base/date_time.rb,
lib/ecoportal/api/graphql/base/kickstand.rb,
lib/ecoportal/api/graphql/base/page_info.rb,
lib/ecoportal/api/graphql/builder/action.rb,
lib/ecoportal/api/graphql/fragment/force.rb,
lib/ecoportal/api/graphql/fragment/pages.rb,
lib/ecoportal/api/graphql/input/register.rb,
lib/ecoportal/api/graphql/logic/mutation.rb,
lib/ecoportal/api/graphql/model/register.rb,
lib/ecoportal/api/graphql/model/resource.rb,
lib/ecoportal/api/graphql/payload/action.rb,
lib/ecoportal/api/graphql/base/page/basic.rb,
lib/ecoportal/api/graphql/compat/response.rb,
lib/ecoportal/api/graphql/connection/page.rb,
lib/ecoportal/api/graphql/fragment/action.rb,
lib/ecoportal/api/graphql/mutation/action.rb,
lib/ecoportal/api/graphql/query/templates.rb,
lib/ecoportal/api/graphql/base/page/phased.rb,
lib/ecoportal/api/graphql/base/preset_view.rb,
lib/ecoportal/api/graphql/builder/register.rb,
lib/ecoportal/api/graphql/builder/template.rb,
lib/ecoportal/api/graphql/compat/registers.rb,
lib/ecoportal/api/graphql/diff/id_resolver.rb,
lib/ecoportal/api/graphql/logic/base_model.rb,
lib/ecoportal/api/graphql/logic/base_query.rb,
lib/ecoportal/api/graphql/logic/connection.rb,
lib/ecoportal/api/graphql/model/page/basic.rb,
lib/ecoportal/api/graphql/model/page_union.rb,
lib/ecoportal/api/graphql/payload/register.rb,
lib/ecoportal/api/graphql/payload/template.rb,
lib/ecoportal/api/graphql/query/page_delta.rb,
lib/ecoportal/api/graphql/base/delta_result.rb,
lib/ecoportal/api/graphql/base/organization.rb,
lib/ecoportal/api/graphql/base/page/section.rb,
lib/ecoportal/api/graphql/base/preview_page.rb,
lib/ecoportal/api/graphql/builder/kickstand.rb,
lib/ecoportal/api/graphql/compat/stage_view.rb,
lib/ecoportal/api/graphql/connection/action.rb,
lib/ecoportal/api/graphql/diff/version_diff.rb,
lib/ecoportal/api/graphql/input/delta_input.rb,
lib/ecoportal/api/graphql/input/page/update.rb,
lib/ecoportal/api/graphql/input/preset_view.rb,
lib/ecoportal/api/graphql/input/search_conf.rb,
lib/ecoportal/api/graphql/logic/query_array.rb,
lib/ecoportal/api/graphql/model/page/phased.rb,
lib/ecoportal/api/graphql/model/preset_view.rb,
lib/ecoportal/api/graphql/mutation/register.rb,
lib/ecoportal/api/graphql/mutation/template.rb,
lib/ecoportal/api/graphql/payload/kickstand.rb,
lib/ecoportal/api/graphql/base/force/binding.rb,
lib/ecoportal/api/graphql/base/kickstand/job.rb,
lib/ecoportal/api/graphql/base/location_node.rb,
lib/ecoportal/api/graphql/base/person_member.rb,
lib/ecoportal/api/graphql/file_upload/client.rb,
lib/ecoportal/api/graphql/input/page/archive.rb,
lib/ecoportal/api/graphql/model/organization.rb,
lib/ecoportal/api/graphql/model/page/section.rb,
lib/ecoportal/api/graphql/model/preview_page.rb,
lib/ecoportal/api/graphql/mutation/kickstand.rb,
lib/ecoportal/api/graphql/payload/ok_payload.rb,
lib/ecoportal/api/graphql/payload/page/draft.rb,
lib/ecoportal/api/graphql/base/file_container.rb,
lib/ecoportal/api/graphql/base/pages_workflow.rb,
lib/ecoportal/api/graphql/diff/pairing/engine.rb,
lib/ecoportal/api/graphql/diff/pairing/ledger.rb,
lib/ecoportal/api/graphql/fragment/pagination.rb,
lib/ecoportal/api/graphql/input/action/create.rb,
lib/ecoportal/api/graphql/input/action/update.rb,
lib/ecoportal/api/graphql/input/search_filter.rb,
lib/ecoportal/api/graphql/input/search_sorter.rb,
lib/ecoportal/api/graphql/interface/base_page.rb,
lib/ecoportal/api/graphql/model/location_node.rb,
lib/ecoportal/api/graphql/model/person_member.rb,
lib/ecoportal/api/graphql/mutation/ai_summary.rb,
lib/ecoportal/api/graphql/mutation/smart_fill.rb,
lib/ecoportal/api/graphql/payload/page/update.rb,
lib/ecoportal/api/graphql/payload/preset_view.rb,
lib/ecoportal/api/graphql/base/action_category.rb,
lib/ecoportal/api/graphql/base/file_attachment.rb,
lib/ecoportal/api/graphql/base/page/data_field.rb,
lib/ecoportal/api/graphql/concerns/deprecation.rb,
lib/ecoportal/api/graphql/concerns/page_compat.rb,
lib/ecoportal/api/graphql/diff/pairing/signals.rb,
lib/ecoportal/api/graphql/input/action/archive.rb,
lib/ecoportal/api/graphql/input/page/unarchive.rb,
lib/ecoportal/api/graphql/model/file_container.rb,
lib/ecoportal/api/graphql/model/pages_workflow.rb,
lib/ecoportal/api/graphql/mutation/page/update.rb,
lib/ecoportal/api/graphql/mutation/preset_view.rb,
lib/ecoportal/api/graphql/payload/page/archive.rb,
lib/ecoportal/api/graphql/base/force/collection.rb,
lib/ecoportal/api/graphql/compat/page_reference.rb,
lib/ecoportal/api/graphql/compat/search_results.rb,
lib/ecoportal/api/graphql/error/locations_error.rb,
lib/ecoportal/api/graphql/input/register/create.rb,
lib/ecoportal/api/graphql/input/register/update.rb,
lib/ecoportal/api/graphql/model/file_attachment.rb,
lib/ecoportal/api/graphql/model/page/data_field.rb,
lib/ecoportal/api/graphql/mutation/page/archive.rb,
lib/ecoportal/api/graphql/payload/action/create.rb,
lib/ecoportal/api/graphql/payload/action/update.rb,
lib/ecoportal/api/graphql/payload/kickstand/job.rb,
lib/ecoportal/api/graphql/base/contractor_entity.rb,
lib/ecoportal/api/graphql/base/page/phased/stage.rb,
lib/ecoportal/api/graphql/connection/preset_view.rb,
lib/ecoportal/api/graphql/diff/cross_object_diff.rb,
lib/ecoportal/api/graphql/diff/pairing/candidate.rb,
lib/ecoportal/api/graphql/fragment/location_node.rb,
lib/ecoportal/api/graphql/helpers/locations_tree.rb,
lib/ecoportal/api/graphql/input/page/review_task.rb,
lib/ecoportal/api/graphql/input/variable_binding.rb,
lib/ecoportal/api/graphql/input/workflow_command.rb,
lib/ecoportal/api/graphql/logic/query_connection.rb,
lib/ecoportal/api/graphql/mutation/action/create.rb,
lib/ecoportal/api/graphql/mutation/action/update.rb,
lib/ecoportal/api/graphql/payload/action/archive.rb,
lib/ecoportal/api/graphql/payload/force_commands.rb,
lib/ecoportal/api/graphql/payload/page/unarchive.rb,
lib/ecoportal/api/graphql/query/page_with_forces.rb,
lib/ecoportal/api/graphql/base/ai_summary_version.rb,
lib/ecoportal/api/graphql/base/kickstand/workflow.rb,
lib/ecoportal/api/graphql/base/location_structure.rb,
lib/ecoportal/api/graphql/compat/stage_collection.rb,
lib/ecoportal/api/graphql/connection/preview_page.rb,
lib/ecoportal/api/graphql/error/validation_errors.rb,
lib/ecoportal/api/graphql/fragment/location_draft.rb,
lib/ecoportal/api/graphql/fragment/pages_workflow.rb,
lib/ecoportal/api/graphql/input/contractor_entity.rb,
lib/ecoportal/api/graphql/input/page/create_draft.rb,
lib/ecoportal/api/graphql/input/page/delete_draft.rb,
lib/ecoportal/api/graphql/model/contractor_entity.rb,
lib/ecoportal/api/graphql/model/page/phased/stage.rb,
lib/ecoportal/api/graphql/mutation/action/archive.rb,
lib/ecoportal/api/graphql/mutation/page/unarchive.rb,
lib/ecoportal/api/graphql/payload/template/create.rb,
lib/ecoportal/api/graphql/payload/template/update.rb,
lib/ecoportal/api/graphql/query/action_categories.rb,
lib/ecoportal/api/graphql/builder/template_builder.rb,
lib/ecoportal/api/graphql/compat/filter_translator.rb,
lib/ecoportal/api/graphql/connection/person_member.rb,
lib/ecoportal/api/graphql/diff/command_synthesizer.rb,
lib/ecoportal/api/graphql/fragment/action_category.rb,
lib/ecoportal/api/graphql/fragment/locations_error.rb,
lib/ecoportal/api/graphql/input/location_structure.rb,
lib/ecoportal/api/graphql/input/page/publish_draft.rb,
lib/ecoportal/api/graphql/input/preset_view/create.rb,
lib/ecoportal/api/graphql/input/preset_view/update.rb,
lib/ecoportal/api/graphql/model/ai_summary_version.rb,
lib/ecoportal/api/graphql/model/location_structure.rb,
lib/ecoportal/api/graphql/mutation/register/create.rb,
lib/ecoportal/api/graphql/mutation/register/update.rb,
lib/ecoportal/api/graphql/mutation/template/create.rb,
lib/ecoportal/api/graphql/mutation/template/update.rb,
lib/ecoportal/api/graphql/payload/page/review_task.rb,
lib/ecoportal/api/graphql/payload/template/publish.rb,
lib/ecoportal/api/graphql/query/location_structure.rb,
lib/ecoportal/api/graphql/builder/contractor_entity.rb,
lib/ecoportal/api/graphql/mutation/register/destroy.rb,
lib/ecoportal/api/graphql/mutation/template/publish.rb,
lib/ecoportal/api/graphql/payload/contractor_entity.rb,
lib/ecoportal/api/graphql/query/contractor_entities.rb,
lib/ecoportal/api/graphql/query/location_structures.rb,
lib/ecoportal/api/graphql/builder/location_structure.rb,
lib/ecoportal/api/graphql/concerns/data_field_access.rb,
lib/ecoportal/api/graphql/connection/action_category.rb,
lib/ecoportal/api/graphql/fragment/contractor_entity.rb,
lib/ecoportal/api/graphql/mutation/contractor_entity.rb,
lib/ecoportal/api/graphql/mutation/page/create_draft.rb,
lib/ecoportal/api/graphql/mutation/page/delete_draft.rb,
lib/ecoportal/api/graphql/payload/kickstand/workflow.rb,
lib/ecoportal/api/graphql/payload/location_structure.rb,
lib/ecoportal/api/graphql/payload/template/unpublish.rb,
lib/ecoportal/api/graphql/concerns/snake_camel_access.rb,
lib/ecoportal/api/graphql/mutation/kickstand/fail_job.rb,
lib/ecoportal/api/graphql/mutation/location_structure.rb,
lib/ecoportal/api/graphql/mutation/page/publish_draft.rb,
lib/ecoportal/api/graphql/mutation/preset_view/create.rb,
lib/ecoportal/api/graphql/mutation/preset_view/update.rb,
lib/ecoportal/api/graphql/mutation/template/unpublish.rb,
lib/ecoportal/api/graphql/payload/ai_summary_generate.rb,
lib/ecoportal/api/graphql/query/file_upload_signature.rb,
lib/ecoportal/api/graphql/query/register_preset_views.rb,
lib/ecoportal/api/graphql/base/page/section_collection.rb,
lib/ecoportal/api/graphql/builder/register/preset_view.rb,
lib/ecoportal/api/graphql/connection/contractor_entity.rb,
lib/ecoportal/api/graphql/input/preset_view/permission.rb,
lib/ecoportal/api/graphql/interface/location_structure.rb,
lib/ecoportal/api/graphql/mutation/ai_summary/generate.rb,
lib/ecoportal/api/graphql/mutation/kickstand/start_job.rb,
lib/ecoportal/api/graphql/mutation/preset_view/destroy.rb,
lib/ecoportal/api/graphql/mutation/smart_fill/generate.rb,
lib/ecoportal/api/graphql/query/register_preview_pages.rb,
lib/ecoportal/api/graphql/base/force/binding_collection.rb,
lib/ecoportal/api/graphql/base/location_structure/draft.rb,
lib/ecoportal/api/graphql/concerns/fragment_definitions.rb,
lib/ecoportal/api/graphql/query/pages_workflow_commands.rb,
lib/ecoportal/api/graphql/input/contractor_entity/create.rb,
lib/ecoportal/api/graphql/input/contractor_entity/update.rb,
lib/ecoportal/api/graphql/input/location_structure/draft.rb,
lib/ecoportal/api/graphql/input/page/build_from_template.rb,
lib/ecoportal/api/graphql/input/search_conf/ai_generator.rb,
lib/ecoportal/api/graphql/model/location_structure/draft.rb,
lib/ecoportal/api/graphql/mutation/page/undo_review_task.rb,
lib/ecoportal/api/graphql/query/location_classifications.rb,
lib/ecoportal/api/graphql/query/location_structure/draft.rb,
lib/ecoportal/api/graphql/input/contractor_entity/destroy.rb,
lib/ecoportal/api/graphql/input/page/create_from_template.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_task.rb,
lib/ecoportal/api/graphql/mutation/preset_view/permission.rb,
lib/ecoportal/api/graphql/base/pages_workflow/email_config.rb,
lib/ecoportal/api/graphql/builder/location_structure/draft.rb,
lib/ecoportal/api/graphql/error/locations_validation_error.rb,
lib/ecoportal/api/graphql/fragment/pages/common_page_union.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_field.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_force.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_stage.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_page.rb,
lib/ecoportal/api/graphql/mutation/kickstand/fail_workflow.rb,
lib/ecoportal/api/graphql/mutation/kickstand/stop_workflow.rb,
lib/ecoportal/api/graphql/mutation/page/reject_review_task.rb,
lib/ecoportal/api/graphql/payload/contractor_entity/create.rb,
lib/ecoportal/api/graphql/payload/contractor_entity/update.rb,
lib/ecoportal/api/graphql/payload/location_structure/draft.rb,
lib/ecoportal/api/graphql/payload/page/build_from_template.rb,
lib/ecoportal/api/graphql/base/location_classification_type.rb,
lib/ecoportal/api/graphql/base/pages_workflow/callback_type.rb,
lib/ecoportal/api/graphql/connection/pages_workflow_command.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_force.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_stage.rb,
lib/ecoportal/api/graphql/input/workflow_command/move_field.rb,
lib/ecoportal/api/graphql/input/workflow_command/move_stage.rb,
lib/ecoportal/api/graphql/interface/location_structure/node.rb,
lib/ecoportal/api/graphql/mutation/contractor_entity/create.rb,
lib/ecoportal/api/graphql/mutation/contractor_entity/update.rb,
lib/ecoportal/api/graphql/mutation/kickstand/start_workflow.rb,
lib/ecoportal/api/graphql/mutation/location_structure/draft.rb,
lib/ecoportal/api/graphql/mutation/page/approve_review_task.rb,
lib/ecoportal/api/graphql/mutation/page/build_from_template.rb,
lib/ecoportal/api/graphql/mutation/page/restart_review_task.rb,
lib/ecoportal/api/graphql/payload/contractor_entity/destroy.rb,
lib/ecoportal/api/graphql/payload/execute_workflow_commands.rb,
lib/ecoportal/api/graphql/payload/page/create_from_template.rb,
lib/ecoportal/api/graphql/base/pages_workflow/command_change.rb,
lib/ecoportal/api/graphql/base/pages_workflow/register_field.rb,
lib/ecoportal/api/graphql/base/pages_workflow/user_selection.rb,
lib/ecoportal/api/graphql/error/locations_error/fetch_nested.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_binding.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_section.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_task.rb,
lib/ecoportal/api/graphql/interface/location_structure/nodes.rb,
lib/ecoportal/api/graphql/mutation/contractor_entity/destroy.rb,
lib/ecoportal/api/graphql/mutation/page/create_from_template.rb,
lib/ecoportal/api/graphql/payload/kickstand/bulk_update_jobs.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_strategy.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_binding.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_trigger.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_field.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_force.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_stage.rb,
lib/ecoportal/api/graphql/mutation/ai_summary/submit_feedback.rb,
lib/ecoportal/api/graphql/mutation/kickstand/bulk_update_jobs.rb,
lib/ecoportal/api/graphql/mutation/smart_fill/submit_feedback.rb,
lib/ecoportal/api/graphql/payload/template/update_information.rb,
lib/ecoportal/api/graphql/base/pages_workflow/escalation_level.rb,
lib/ecoportal/api/graphql/base/pages_workflow/in_system_config.rb,
lib/ecoportal/api/graphql/base/pages_workflow/recipient_config.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_operation.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_stage_tag.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_reminder.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_strategy.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_task_due.rb,
lib/ecoportal/api/graphql/interface/location_structure/command.rb,
lib/ecoportal/api/graphql/mutation/page/execute_force_commands.rb,
lib/ecoportal/api/graphql/mutation/template/update_information.rb,
lib/ecoportal/api/graphql/payload/template/create_related_page.rb,
lib/ecoportal/api/graphql/base/contractor_entity/member_changes.rb,
lib/ecoportal/api/graphql/base/pages_workflow/command_es_change.rb,
lib/ecoportal/api/graphql/base/pages_workflow/command_interface.rb,
lib/ecoportal/api/graphql/base/pages_workflow/time_delay_config.rb,
lib/ecoportal/api/graphql/base/pages_workflow/trigger_interface.rb,
lib/ecoportal/api/graphql/input/location_structure/draft/create.rb,
lib/ecoportal/api/graphql/input/location_structure/draft/delete.rb,
lib/ecoportal/api/graphql/input/location_structure/move_command.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_action_tag.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_operation.rb,
lib/ecoportal/api/graphql/input/workflow_command/expand_section.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_binding.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_section.rb,
lib/ecoportal/api/graphql/input/workflow_command/reorder_forces.rb,
lib/ecoportal/api/graphql/mutation/template/create_related_page.rb,
lib/ecoportal/api/graphql/payload/page/update_variable_bindings.rb,
lib/ecoportal/api/graphql/payload/template/destroy_related_page.rb,
lib/ecoportal/api/graphql/input/location_structure/draft/publish.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_callback.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_strategy.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_task_due.rb,
lib/ecoportal/api/graphql/input/workflow_command/reorder_section.rb,
lib/ecoportal/api/graphql/mutation/page/batch_update_review_task.rb,
lib/ecoportal/api/graphql/mutation/page/update_variable_bindings.rb,
lib/ecoportal/api/graphql/mutation/template/destroy_related_page.rb,
lib/ecoportal/api/graphql/base/location_structure/draft/structure.rb,
lib/ecoportal/api/graphql/base/pages_workflow/operation_interface.rb,
lib/ecoportal/api/graphql/input/location_structure/apply_commands.rb,
lib/ecoportal/api/graphql/input/location_structure/delete_command.rb,
lib/ecoportal/api/graphql/input/location_structure/insert_command.rb,
lib/ecoportal/api/graphql/input/location_structure/update_command.rb,
lib/ecoportal/api/graphql/input/workflow_command/collapse_section.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_operation.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_stage_tag.rb,
lib/ecoportal/api/graphql/mutation/page/execute_workflow_commands.rb,
lib/ecoportal/api/graphql/payload/kickstand/bulk_update_workflows.rb,
lib/ecoportal/api/graphql/payload/location_structure/draft/create.rb,
lib/ecoportal/api/graphql/payload/location_structure/draft/delete.rb,
lib/ecoportal/api/graphql/base/pages_workflow/operations/assign_to.rb,
lib/ecoportal/api/graphql/input/location_structure/archive_command.rb,
lib/ecoportal/api/graphql/input/location_structure/reorder_command.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_linked_helper.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_stage_section.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/date.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_action_tag.rb,
lib/ecoportal/api/graphql/model/location_structure/draft/structure.rb,
lib/ecoportal/api/graphql/mutation/kickstand/bulk_update_workflows.rb,
lib/ecoportal/api/graphql/mutation/location_structure/draft/create.rb,
lib/ecoportal/api/graphql/mutation/location_structure/draft/delete.rb,
lib/ecoportal/api/graphql/payload/location_structure/draft/publish.rb,
lib/ecoportal/api/graphql/base/pages_workflow/action_type_selection.rb,
lib/ecoportal/api/graphql/base/pages_workflow/task_config_selection.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_recipient_user.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_linked_helper.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/gauge.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/table.rb,
lib/ecoportal/api/graphql/mutation/location_structure/draft/publish.rb,
lib/ecoportal/api/graphql/payload/location_structure/apply_commands.rb,
lib/ecoportal/api/graphql/base/pages_workflow/command_change_message.rb,
lib/ecoportal/api/graphql/base/pages_workflow/operations/create_page.rb,
lib/ecoportal/api/graphql/base/pages_workflow/people_field_selection.rb,
lib/ecoportal/api/graphql/input/location_structure/unarchive_command.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_section_header.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/people.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/select.rb,
lib/ecoportal/api/graphql/mutation/location_structure/apply_commands.rb,
lib/ecoportal/api/graphql/base/pages_workflow/mailbox_field_selection.rb,
lib/ecoportal/api/graphql/input/location_structure/draft/add_commands.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_default_strategy.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_gauge_field_stop.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_recipient_filter.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_linked_helper.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_stage_section.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_workflow_callback.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_default_strategy.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_gauge_field_stop.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_recipient_user.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_operation_strategy.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_scheduled_callback.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/rich_text.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/signature.rb,
lib/ecoportal/api/graphql/payload/location_structure/draft/add_commands.rb,
lib/ecoportal/api/graphql/base/pages_workflow/triggers/conditional_logic.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_linked_field_config.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_select_field_option.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_operation_strategy.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_required_sign_offs.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_scheduled_callback.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/plain_text.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_default_strategy.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_gauge_field_stop.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_recipient_filter.rb,
lib/ecoportal/api/graphql/mutation/location_structure/draft/add_commands.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_direct_strategy_user.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_creator_permissions.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_field_configuration.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_linked_field_config.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_select_field_option.rb,
lib/ecoportal/api/graphql/base/pages_workflow/operations/send_notification.rb,
lib/ecoportal/api/graphql/input/location_structure/draft/drop_bad_commands.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_recipient_action_type.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_recipient_task_config.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_operation_strategy.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_scheduled_callback.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_recipient_people_field.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/image_gallery.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_linked_field_config.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_select_field_option.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_task_priority_level.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/location_field.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_direct_strategy_user.rb,
lib/ecoportal/api/graphql/payload/location_structure/draft/drop_bad_commands.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/cross_reference.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_recipient_action_type.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_recipient_task_config.rb,
lib/ecoportal/api/graphql/mutation/location_structure/draft/drop_bad_commands.rb,
lib/ecoportal/api/graphql/payload/location_structure/command_execution_result.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_scheduled_callback_action.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_page_creator_permissions.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_restrict_comment_tagging.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_restrict_task_assignment.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_recipient_people_field.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_comment_tagging_user_group.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_task_assignment_user_group.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_default_direct_strategy_user.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/contractor_entities.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_comment_tagging_user_group.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_task_assignment_user_group.rb,
lib/ecoportal/api/graphql/input/workflow_command/add_operation_direct_strategy_user.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_default_direct_strategy_user.rb,
lib/ecoportal/api/graphql/input/workflow_command/remove_operation_direct_strategy_user.rb
Defined Under Namespace
Modules: Base, Builder, Compat, Concerns, Connection, Diff, Error, FileUpload, Helpers, Input, Interface, Logic, Model, Mutation, Payload, Query Classes: Fragment
Instance Attribute Summary collapse
-
#client ⇒ Common::GraphQL::Client
readonly
a client object that holds the configuration of the api connection.
-
#fragments ⇒ Object
readonly
Returns the value of attribute fragments.
-
#logger ⇒ Logger
readonly
the logger.
Instance Method Summary collapse
-
#action ⇒ Object
Gives a builder to use different options to play with action.
- #contractorEntity ⇒ Object
- #createContractorEntity(input:, &block) ⇒ Object
- #currentOrganization ⇒ Object
- #currentOrganizationClass ⇒ Object
-
#file_upload ⇒ Object
File upload orchestrator — get S3 credentials, upload to S3, register, poll.
-
#initialize(email: nil, pass: nil, org_id: nil, host: "live.ecoportal.com") ⇒ GraphQL
constructor
Creates a
GraphQLobject to interact with the ecoPortalGraphQL API. -
#kickstand ⇒ Object
Kickstand workflow engine controls — start/stop/fail individual workflows or bulk-update a set.
-
#locationStructure ⇒ Object
Gives a builder to use different options to modify a reporting structure.
-
#page ⇒ Object
Gives a builder to use different options to work with pages.
-
#pages ⇒ Object
v2-compatible pages API — exposes get/get_new/create/update/get_body matching the interface eco-helpers scripts use against ecoportal-api-v2.
-
#register ⇒ Object
Mutation builder for register CRUD + preset view management.
-
#registers ⇒ Object
v2-compatible registers API — exposes search with cursor pagination.
-
#template ⇒ Object
Template management — create/update/publish/unpublish templates and manage template information and related pages.
Constructor Details
#initialize(email: nil, pass: nil, org_id: nil, host: "live.ecoportal.com") ⇒ GraphQL
Creates a GraphQL object to interact with the ecoPortal GraphQL API.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/ecoportal/api/graphql.rb', line 16 def initialize(email: nil, pass: nil, org_id: nil, host: "live.ecoportal.com") kargs = { email: email, pass: pass, host: host, org_id: org_id, no_schema: true } @client = client_class.new(**kargs) @client.http_client = Ecoportal::API::Common::GraphQL::HttpClient.new( email: email, pass: pass, org_id: org_id, host: host ) @fragments = Ecoportal::API::GraphQL::Fragment.new(client) end |
Instance Attribute Details
#client ⇒ Common::GraphQL::Client (readonly)
a client object that holds the configuration of the api connection.
5 6 7 |
# File 'lib/ecoportal/api/graphql.rb', line 5 def client @client end |
#fragments ⇒ Object (readonly)
Returns the value of attribute fragments.
10 11 12 |
# File 'lib/ecoportal/api/graphql.rb', line 10 def fragments @fragments end |
#logger ⇒ Logger (readonly)
the logger.
5 6 7 |
# File 'lib/ecoportal/api/graphql.rb', line 5 def logger @logger end |
Instance Method Details
#action ⇒ Object
Gives a builder to use different options to play with action
59 60 61 |
# File 'lib/ecoportal/api/graphql.rb', line 59 def action Ecoportal::API::GraphQL::Builder::Action.new(client) end |
#contractorEntity ⇒ Object
49 50 51 |
# File 'lib/ecoportal/api/graphql.rb', line 49 def contractorEntity Ecoportal::API::GraphQL::Builder::ContractorEntity.new(client) end |
#createContractorEntity(input:, &block) ⇒ Object
45 46 47 |
# File 'lib/ecoportal/api/graphql.rb', line 45 def createContractorEntity(input:, &block) createContractorEntityMutation.query(input: input, &block) end |
#currentOrganization ⇒ Object
41 42 43 |
# File 'lib/ecoportal/api/graphql.rb', line 41 def currentOrganization currentOrganizationClass end |
#currentOrganizationClass ⇒ Object
35 36 37 38 39 |
# File 'lib/ecoportal/api/graphql.rb', line 35 def currentOrganizationClass API::GraphQL::Model::Organization.tap do |org_class| org_class.client = client end end |
#file_upload ⇒ Object
File upload orchestrator — get S3 credentials, upload to S3, register, poll. Returns a fileContainerId string usable in FileField/ImageGallery mutations.
Usage: id = api.file_upload.upload('/path/to/report.pdf') page.components.get_by_name('Report').file_container_ids = [id] api.pages.update(page)
109 110 111 |
# File 'lib/ecoportal/api/graphql.rb', line 109 def file_upload Ecoportal::API::GraphQL::FileUpload::Client.new(self) end |
#kickstand ⇒ Object
Kickstand workflow engine controls — start/stop/fail individual workflows or bulk-update a set. Internal back-end automation; not for customer scripts.
92 93 94 |
# File 'lib/ecoportal/api/graphql.rb', line 92 def kickstand Builder::Kickstand.new(client) end |
#locationStructure ⇒ Object
Gives a builder to use different options to modify a reporting structure
54 55 56 |
# File 'lib/ecoportal/api/graphql.rb', line 54 def locationStructure Ecoportal::API::GraphQL::Builder::LocationStructure.new(client) end |
#page ⇒ Object
Gives a builder to use different options to work with pages
64 65 66 |
# File 'lib/ecoportal/api/graphql.rb', line 64 def page Ecoportal::API::GraphQL::Builder::Page.new(client) end |
#pages ⇒ Object
v2-compatible pages API — exposes get/get_new/create/update/get_body matching the interface eco-helpers scripts use against ecoportal-api-v2.
70 71 72 |
# File 'lib/ecoportal/api/graphql.rb', line 70 def pages Compat::Pages.new(client) end |
#register ⇒ Object
Mutation builder for register CRUD + preset view management. Distinct from #registers (compat search layer).
Usage: api.register.create(input: { name: 'Safety', moduleType: 'form', filterTags: [] }) api.register.preset_view.list('REG_ID') api.register.preset_view.create(input: { registerId: 'R', name: 'Active', fieldConfigs: [] })
86 87 88 |
# File 'lib/ecoportal/api/graphql.rb', line 86 def register Ecoportal::API::GraphQL::Builder::Register.new(client) end |