Module: Ecoportal::API::GraphQL::Input::WorkflowCommand::EditFieldConfiguration::ContractorEntities

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

Constant Summary collapse

SCHEMA_VERSION =
'20260828'.freeze
VALID_KEYS =

20260828: added applyPermissionsToParent, which the backend's ContractorEntitiesInput declares as required: false (schema authority: backend source, not the stale 2026-07-30 introspection dump). Do not confuse this with applyAttachedContractorsPermissionsTo below, which is a different argument.

i[
  singular requiresNumber isMeButton showApprovalStatus grantPermissionsEnabled
  applyAttachedContractorsPermissionsTo applyPermissionsToParent adminAccess regularAccess
  attachedContractorsPermissionsFlags attachedContractorsAdminPermissionsFlags
].freeze

Class Method Summary collapse

Class Method Details

.build(**kwargs) ⇒ Object



19
20
21
# File 'lib/ecoportal/api/graphql/input/workflow_command/field_config/contractor_entities.rb', line 19

def self.build(**kwargs)
  { contractorEntities: kwargs.slice(*VALID_KEYS).compact }
end