RepositoryMovement

RepositoryMovement Type

Represents a movement of a repository (like a pallet or tote) from one location to another within the warehouse.

Fields

Field
Type
Description

id

ID!

Unique identifier of the repository movement

tenantID

UUID!

Tenant identifier

dataTypeID

UUID

Data type identifier

dataTypeSlug

String

Data type slug

data

Map

Custom data associated with the movement

createdAt

Time!

Creation timestamp

createdBy

UUID!

User identifier who created the movement

updatedAt

Time

Last update timestamp

updatedBy

UUID

User identifier who last updated the movement

deletedAt

Time

Deletion timestamp

deletedBy

UUID

User identifier who deleted the movement

repositoryID

ID!

ID of the repository being moved

fromID

ID

Source repository ID (parent location)

toID

ID!

Destination repository ID (parent location)

executed

Boolean!

Whether the movement has been executed

executedAt

Time

Execution timestamp

handler

String!

The handler responsible for the movement

blockedBy

RepositoryMovementBlockedBy

Reason why the movement is blocked

collectionID

UUID

ID of the collection movement this belongs to

orderID

UUID

Associated order ID

position

Int!

Position in execution order

from

Repository

Source repository object

to

Repository!

Destination repository object

repository

Repository!

The repository being moved

Interfaces

  • Node

Usage Example

Notes

  • Repository movements track the relocation of dynamic repositories (pallets, totes, trolleys)

  • The repositoryID refers to the repository being moved (e.g., a pallet)

  • The fromID and toID refer to the parent repositories (e.g., warehouse zones)

  • Movements must be executed to take effect

  • Can be blocked for various reasons (hazardous materials, regulatory holds, etc.)

  • Often part of collection movements for coordinated execution

Last updated

Was this helpful?