import { defineEnum } from './define-enum';

export const RETURN_STATUS = [
  'requested','approved','in_transit','received','refunded','denied','cancelled','expired',
] as const;

export const returnStatus = defineEnum({
  name: 'return_status',
  values: RETURN_STATUS,
  meta: {
    requested:{order:0,labelKey:'requested'}, approved:{order:1,labelKey:'approved'},
    in_transit:{order:2,labelKey:'in_transit'}, received:{order:3,labelKey:'received'},
    refunded:{order:4,labelKey:'refunded'}, denied:{order:5,labelKey:'denied'},
    cancelled:{order:6,labelKey:'cancelled'}, expired:{order:7,labelKey:'expired'},
  },
});

export type ReturnStatus = (typeof RETURN_STATUS)[number];
