mirror of
https://github.com/beak-insights/felicity-lims.git
synced 2025-02-24 00:42:59 +08:00
39 lines
841 B
Python
39 lines
841 B
Python
from enum import IntEnum, StrEnum, auto
|
|
|
|
|
|
class JobState(StrEnum):
|
|
PENDING = auto()
|
|
RUNNING = auto()
|
|
FAILED = auto()
|
|
FINISHED = auto()
|
|
|
|
|
|
class JobPriority(IntEnum):
|
|
NORMAL = 0
|
|
MEDIUM = 1
|
|
HIGH = 2
|
|
|
|
|
|
class JobAction(StrEnum):
|
|
WORKSHEET_ASSIGN = auto()
|
|
WORKSHEET_MANUAL_ASSIGN = auto()
|
|
WORKSHEET_UN_ASSIGN = auto()
|
|
RESULT_VERIFY = auto()
|
|
RESULT_SUBMIT = auto()
|
|
GENERATE_REPORT = auto()
|
|
IMPRESS_REPORT = auto()
|
|
SHIPMENT_MANUAL_ASSIGN = auto()
|
|
SHIPMENT_DISPATCH = auto()
|
|
SHIPMENT_RECEIVE = auto()
|
|
SHIPPED_REPORT = auto()
|
|
DIAGNOSTIC_REPORT = auto()
|
|
BILLING_INIT = auto()
|
|
|
|
|
|
class JobCategory(StrEnum):
|
|
SHIPMENT = auto()
|
|
WORKSHEET = auto()
|
|
RESULT = auto()
|
|
REPORT = auto()
|
|
IMPRESS = auto()
|
|
BILLING = auto()
|