Перейти к основному содержимому

workOrderMachine

@mineflow/api-schemas


@mineflow/api-schemas / workOrderMachine

Variable: workOrderMachine

const workOrderMachine: StateMachine<WorkOrderContext,
| {
actor: string;
type: "ISSUE";
}
| {
actor: string;
trigger: "shift-report-approved" | "manual";
type: "CLOSE";
}
| {
actor: string;
reason: string;
type: "CANCEL";
}, {
}, never, never, never, never, "cancelled" | "draft" | "closed" | "issued", string, NonReducibleUnknown, NonReducibleUnknown, EventObject, MetaObject, ToStateSchema<{
context: {
workOrderId: "";
};
id: "work-order";
initial: "draft";
states: {
cancelled: {
type: "final";
};
closed: {
type: "final";
};
draft: {
on: {
CANCEL: "cancelled";
ISSUE: "issued";
};
};
issued: {
on: {
CANCEL: "cancelled";
CLOSE: "closed";
};
};
};
}>>;

Defined in: libs/prd/src/work-orders/state-machine/work-order.machine.ts:27