const OMS_EVENT_SLUGS = [ 'assigning_dp', 'assigning_return_dp', 'bag_confirmed', 'bag_invoiced', 'bag_lost', 'bag_not_confirmed', 'bag_not_handed_over_to_dg', 'bag_not_picked', 'bag_packed', 'bag_picked', 'bag_reached_drop_point', 'cancelled_at_dp', 'cancelled_customer', 'cancelled_failed_at_dp', 'cancelled_fynd', 'credit_note_generated', 'deadstock_defective', 'deadstock_defective_lost', 'delivery_attempt_failed', 'delivery_done', 'dp_assigned', 'dp_not_assigned', 'handed_over_to_customer', 'handed_over_to_dg', 'internal_dp_reassign', 'internal_return_dp_reassign', 'in_transit', 'out_for_delivery', 'out_for_pickup', 'partial_refund_completed', 'payment_failed', 'payment_initiated', 'pending', 'placed', 'ready_for_dp_assignment', 'refund_acknowledged', 'refund_approved', 'refund_completed', 'refund_failed', 'refund_initiated', 'refund_on_hold', 'refund_pending', 'refund_pending_for_approval', 'refund_retry', 'rejected_by_customer', 'return_accepted', 'return_assigning_dp', 'return_bag_delivered', 'return_bag_in_transit', 'return_bag_lost', 'return_bag_not_delivered', 'return_bag_not_picked', 'return_bag_out_for_delivery', 'return_bag_picked', 'return_cancelled_at_dp', 'return_cancelled_failed_at_dp', 'return_dp_assigned', 'return_dp_assignment_requested', 'return_dp_cancelled', 'return_dp_not_assigned', 'return_dp_out_for_pickup', 'return_dp_qc_failed', 'return_dp_qc_passed', 'return_initiated', 'return_not_accepted', 'return_pre_qc', 'return_rejected_by_dp', 'return_request_cancelled', 'return_request_rejected_by_operation', 'return_to_origin', 'rto_bag_accepted', 'rto_bag_delivered', 'rto_bag_out_for_delivery', 'rto_initiated', 'rto_in_transit', 'store_reassigned', 'upcoming', ]; const WORD_OVERRIDES = { dp: 'DP', dg: 'DG', qc: 'QC', rto: 'RTO', }; function humanizeEventSlug(slug) { return String(slug || '') .split('_') .filter(Boolean) .map((part) => WORD_OVERRIDES[part] || part.charAt(0).toUpperCase() + part.slice(1)) .join(' '); } const DEFAULT_EVENTS = OMS_EVENT_SLUGS.map((slug) => ({ slug, label: humanizeEventSlug(slug), isDefault: true, })); module.exports = DEFAULT_EVENTS;