Skip to main content

SparePartsMachine

Represents a machine that contains spare parts and can have hierarchical sub-machines.

Core entity for organizing spare parts catalogs with support for nested machine structures, localized content, and external system integration.

type SparePartsMachine {
id: ID!
parts: [SparePart!]
media: SparePartsMachineMedia
sparePartProducts(
input: SparePartsMachineProductSearchInput
): SparePartsResponse
name(language: String): [LocalizedString!]!
description(language: String): [LocalizedString!]
slug(language: String): [LocalizedString!]
machines: [SparePartsMachine!]
}

Fields

SparePartsMachine.id ● ID! non-null scalar

Unique identifier for the machine.

System-generated immutable ID used for database operations, hierarchical relationships, and external references.

SparePartsMachine.parts ● [SparePart!] list object

Spare parts associated with this machine.

Collection of replacement components and parts that are compatible with or required for this machine's operation and maintenance.

SparePartsMachine.media ● SparePartsMachineMedia object

SparePartsMachine.sparePartProducts ● SparePartsResponse object

Retrieve products associated with spare parts for this machine. Returns a paginated collection of products that correspond to the spare parts in this machine.

SparePartsMachine.sparePartProducts.input ● SparePartsMachineProductSearchInput input

SparePartsMachine.name ● [LocalizedString!]! non-null object

Localized names for the machine.

Collection of translated machine names in multiple languages to support international catalogs and multilingual user interfaces.

SparePartsMachine.name.language ● String scalar

Language code for filtering localized names.

Two-character language code to retrieve names in a specific language. If not provided, returns all available language variants.

SparePartsMachine.description ● [LocalizedString!] list object

Detailed descriptions of the machine.

Comprehensive information about the machine's purpose, specifications, and usage in multiple languages.

SparePartsMachine.description.language ● String scalar

Language code for filtering localized descriptions.

Two-character language code to retrieve descriptions in a specific language. If not provided, returns all available language variants.

SparePartsMachine.slug ● [LocalizedString!] list object

URL-friendly identifiers for the machine.

Human-readable URL segments used for SEO-friendly navigation and localized machine pages. Must be unique per language.

SparePartsMachine.slug.language ● String scalar

Language code for filtering localized slugs.

Two-character language code to retrieve slugs in a specific language. If not provided, returns all available language variants.

SparePartsMachine.machines ● [SparePartsMachine!] list object

Child machines nested within this machine.

Hierarchical collection of sub-machines that belong to this parent machine, enabling complex equipment structures and organizational relationships.

Returned By

machine query ● machineCreate mutation ● machineUpsert mutation

Member Of

SparePartsMachine object ● SparePartsMachineResponse object