export type InboundWorkflowAction = | "confirm_delivery" | "reschedule" | "cancel_delivery" | "unknown"; export type OutboundWorkflowAction = | "send_delivery_offer" | "send_delivery_reminder" | "custom_message"; export const getOrderUpdateForInboundAction = (action: InboundWorkflowAction) => { switch (action) { case "confirm_delivery": return { status: "Доставка согласована", deliveryAgreementStatus: "Подтверждено клиентом", }; case "reschedule": return { status: "Ожидает согласования доставки", deliveryAgreementStatus: "Перенос запрошен", }; case "cancel_delivery": return { status: "Проблема доставки", deliveryAgreementStatus: "Нет ответа", }; default: return null; } }; export const getOrderUpdateForOutboundDispatch = (action: OutboundWorkflowAction) => { switch (action) { case "send_delivery_offer": case "send_delivery_reminder": return { status: "Ожидает согласования доставки", deliveryAgreementStatus: "Отправлено клиенту", }; default: return null; } };