Skip to content

Product Batch

A ProductBatch represents a lot or batch, defining a resource produced at the same time and in the same way. This is a standard concept in enterprise resource management and supply chain.


Types

ProductBatch

Represents a lot or batch of a resource.

Field Type Description
id ID! Unique identifier for the product batch.
revisionId ID! The identifier of the last revision of this product batch.
batchNumber String! The standard unique identifier of the batch.
expiryDate DateTime The expiration date of the batch, commonly used for food.
productionDate DateTime The date the batch was produced.

Queries

productBatch(id: ID!)

Retrieves a single ProductBatch by its id.

productBatches(first: Int, after: String, last: Int, before: String)

Retrieves a paginated list of all ProductBatch records.


Mutations

createProductBatch(productBatch: ProductBatchCreateParams!)

Creates a new ProductBatch.

updateProductBatch(productBatch: ProductBatchUpdateParams!)

Updates an existing ProductBatch.

deleteProductBatch(id: ID!)

Deletes a ProductBatch.


Input: ProductBatchCreateParams

Field Type Description
batchNumber String! The standard unique identifier of the batch.
expiryDate DateTime The expiration date of the batch.
productionDate DateTime The date the batch was produced.

Input: ProductBatchUpdateParams

Field Type Description
revisionId ID! The revision ID of the product batch to update.
batchNumber String The standard unique identifier of the batch.
expiryDate DateTime The expiration date of the batch.
productionDate DateTime The date the batch was produced.

Response: ProductBatchResponse

Field Type Description
productBatch ProductBatch! The ProductBatch that was created or updated.

Connection: ProductBatchConnection

Field Type Description
edges [ProductBatchEdge!]! A list of product batch edges.
pageInfo PageInfo! Information to aid in pagination.

Edge: ProductBatchEdge

Field Type Description
node ProductBatch! The ProductBatch record.
cursor String! A cursor for use in pagination.