// @generated — do not edit
import { defineLifecycle } from "@tailor-platform/erp-kit/core";

export const approvalStepAssigneeLifecycle = defineLifecycle({
    approve: { from: ["PENDING"], to: "APPROVED" },
    reject: { from: ["PENDING"], to: "REJECTED" },
    delegate: { from: ["PENDING"], to: "DELEGATED" },
    reset: { from: ["APPROVED"], to: "PENDING" },
});

export type ApprovalStepAssigneeStatus = typeof approvalStepAssigneeLifecycle.states[number];
