from enum import Enum class PalletFlowState(str, Enum): UNSTOCKED = 'UNSTOCKED' EMPTY_IN_WAREHOUSE = 'EMPTY_IN_WAREHOUSE' FILLED_IN_WAREHOUSE = 'FILLED_IN_WAREHOUSE' IN_TRANSIT = 'IN_TRANSIT' AT_SITE_UNUSED = 'AT_SITE_UNUSED' AT_SITE_PARTIAL = 'AT_SITE_PARTIAL' AT_SITE_EMPTY = 'AT_SITE_EMPTY' RETURNING = 'RETURNING' class DocumentStatus(str, Enum): DRAFT = 'DRAFT' CONFIRMED = 'CONFIRMED' class ReturnStatus(str, Enum): REQUESTED = 'REQUESTED' CONFIRMED = 'CONFIRMED' class PalletEventType(str, Enum): INBOUND_CONFIRMED = 'INBOUND_CONFIRMED' FILLING_CONFIRMED = 'FILLING_CONFIRMED' SHIPMENT_CONFIRMED = 'SHIPMENT_CONFIRMED' SHIPMENT_RECEIVED = 'SHIPMENT_RECEIVED' TUNNEL_ENTERED = 'TUNNEL_ENTERED' USAGE_RECORDED = 'USAGE_RECORDED' RETURN_REQUESTED = 'RETURN_REQUESTED' RETURN_CONFIRMED = 'RETURN_CONFIRMED' class TestBatchStatus(str, Enum): ACTIVE = 'ACTIVE' CLOSED = 'CLOSED' PURGED = 'PURGED' class TestBatchPreviewAction(str, Enum): ADOPT = 'ADOPT' PURGE = 'PURGE'