improved

GraphQL

GraphQL Updates

The following GraphQL types were added to the schema
  • type_to_child_types (composites on a type level)
  • scripts
  • current_vsts
  • enumeration_types
The following traversals where added to the schema
  • type <-> type_to_attribute_type - traverse between attribute definitions and types
  • type <-> type_to_child_type - traverse between child objects and types
  • attribute -> current_vsts - get current value of attributes
  • tag -> current_vsts - get current value of tags
  • objects <-> attribute - traverse between instance objects and attributes
  • parentObject <- objects -> childObjects - recursively traverse the instance tree
  • superType <- type -> subTypes - recursively traverse the type tree
  • attributes -> referencedAttributes - resolve referenced attributes
  • attributes -> referencedObjects - resolve referenced instance objects
  • libraries <-> scripts - traverse between libraries and scripts
  • types <-> scripts - traverse between types and scripts
  • objects <-> scripts - traverse between instance objects and scripts
  • attributes <-> enumerationTypes - traverse between attributes and enum types
  • typeToAttributeTypes to enumerationTypes - traverse between attributes on types and enum types
Note
: we are not improving many of the traditional entrance points, such as equipment, equipmentType, organization, area, place, material. All these are now covered through our general type and instance trees - the same way a user would through the platform UI.