Class: Ecoportal::API::GraphQL

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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.

Parameters:

  • org_id (String) (defaults to: nil)

    the id of the target organization. It defaults to the environmental variable ORGANIZATION_ID, if defined

  • logger (Logger)

    an object with Logger interface to generate logs.



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

#clientCommon::GraphQL::Client (readonly)

a client object that holds the configuration of the api connection.

Returns:



5
6
7
# File 'lib/ecoportal/api/graphql.rb', line 5

def client
  @client
end

#fragmentsObject (readonly)

Returns the value of attribute fragments.



10
11
12
# File 'lib/ecoportal/api/graphql.rb', line 10

def fragments
  @fragments
end

#loggerLogger (readonly)

the logger.

Returns:

  • (Logger)

    the current value of logger



5
6
7
# File 'lib/ecoportal/api/graphql.rb', line 5

def logger
  @logger
end

Instance Method Details

#actionObject

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

#contractorEntityObject



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

#currentOrganizationObject



41
42
43
# File 'lib/ecoportal/api/graphql.rb', line 41

def currentOrganization
  currentOrganizationClass
end

#currentOrganizationClassObject



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_uploadObject

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

#kickstandObject

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

#locationStructureObject

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

#pageObject

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

#pagesObject

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

#registerObject

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

#registersObject

v2-compatible registers API — exposes search with cursor pagination.



75
76
77
# File 'lib/ecoportal/api/graphql.rb', line 75

def registers
  Compat::Registers.new(client)
end

#templateObject

Template management — create/update/publish/unpublish templates and manage template information and related pages.



98
99
100
# File 'lib/ecoportal/api/graphql.rb', line 98

def template
  Builder::Template.new(client)
end