Module: Ecoportal::API::GraphQL::Input::WorkflowCommand::EditFieldConfiguration
- Defined in:
- lib/ecoportal/api/graphql/input/workflow_command/field_config/date.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/input/workflow_command/field_config/people.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/select.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/input/workflow_command/field_config/plain_text.rb,
lib/ecoportal/api/graphql/input/workflow_command/edit_field_configuration.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/image_gallery.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/location_field.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/cross_reference.rb,
lib/ecoportal/api/graphql/input/workflow_command/field_config/contractor_entities.rb
Defined Under Namespace
Modules: ContractorEntities, CrossReference, Date, Gauge, ImageGallery, LocationField, People, PlainText, RichText, Select, Signature, Table
Constant Summary collapse
- SCHEMA_VERSION =
'20260605'.freeze
- BASE_KEYS =
%i[dataFieldId label tooltip description hideView hiddenOnMobile enableActions globalBinding].freeze
Class Method Summary collapse
Class Method Details
.build(data_field_id:, **kwargs) ⇒ Object
11 12 13 14 15 |
# File 'lib/ecoportal/api/graphql/input/workflow_command/edit_field_configuration.rb', line 11 def self.build(data_field_id:, **kwargs) { dataFieldId: data_field_id }. merge(kwargs.slice(*(BASE_KEYS - [:dataFieldId])).compact). tap { |h| h[:byType] = kwargs[:byType] if kwargs.key?(:byType) } end |