For the complete documentation index, see llms.txt. This page is also available as Markdown.

Enums

GraphQL Enums Documentation

Audience: Programmer

This section documents all GraphQL enums available in the pyck API. Enums define a restricted set of possible values for specific fields.

File System Enums

FileReftype

Defines the type of entity that a file is associated with.

Values: item, customer, supplier, picking_order, picking_order_item, inbound, inbound_item, item_movement, repository_movement, file, item_set, repository, collection_movement

Inventory Enums

ItemMovementBlockedBy

Specifies reasons why an item movement might be blocked.

Values: RecalledProducts, ExpiredProducts, MislabelledGoods, RegulatoryHold, AwaitingDocumentation, InventoryDiscrepancies, HazardousMaterials, CounterfeitGoods, SeasonalGoods

RepositoryMovementBlockedBy

Specifies reasons why a repository movement might be blocked.

Values: RecalledProducts, ExpiredProducts, MislabelledGoods, RegulatoryHold, AwaitingDocumentation, InventoryDiscrepancies, HazardousMaterials, CounterfeitGoods, SeasonalGoods

RepositoryType

Defines the type of repository for inventory storage.

Values: dynamic, static

TransactionType

Defines the direction of inventory transactions.

Values: into, out

Common Enums

JSONType

Specifies the type casting for extracted JSONB values during ordering.

Values: NUMBER, STRING, BOOLEAN

Usage: Used with JSONB column ordering to specify how to cast extracted JSON values for proper sorting.

See JSONType documentation for detailed usage examples.

OrderDirection

Specifies the sort order for query results.

Values: ASC, DESC

Workflow Enums

WorkflowTarget

Defines the client surfaces a workflow execution can target. Used as values of the pyck_workflow_targets KeywordList search attribute.

Values: WEB, MOBILE, SETUP

See WorkflowTarget documentation for detailed usage examples.

Usage Patterns

Filtering with Enums

Using Enums in Mutations

JavaScript Example

Notes

  • Enum values are case-sensitive

  • Enums provide type safety and validation

  • Unknown enum values will result in GraphQL validation errors

  • Enums are commonly used for filtering, sorting, and categorization

Last updated

Was this helpful?