Module: Ecoportal::API::GraphQL::Input::WorkflowCommand::EditSelectFieldOption

Defined in:
lib/ecoportal/api/graphql/input/workflow_command/edit_select_field_option.rb

Constant Summary collapse

SCHEMA_VERSION =
'20260828'.freeze
VALID_KEYS =

20260828: added value (optional; edits the option's stored value) — declared by the backend's EditSelectFieldOptionInput but previously dropped by this builder's kwargs.slice. Schema authority: backend source, not the stale 2026-07-30 introspection dump.

i[label value weight].freeze

Class Method Summary collapse

Class Method Details

.build(data_field_id:, option_id:, **kwargs) ⇒ Object



14
15
16
17
# File 'lib/ecoportal/api/graphql/input/workflow_command/edit_select_field_option.rb', line 14

def self.build(data_field_id:, option_id:, **kwargs)
  { dataFieldId: data_field_id, optionId: option_id }.
    merge(kwargs.slice(*VALID_KEYS).compact)
end