package enums

var (
	FlashExpressStatusDevFlowBasic = []string{
		FlashExpressStatus.FulfillmentRequestSent,
		FlashExpressStatus.CourierStaffAssigned,
		FlashExpressStatus.PickedUp,
		FlashExpressStatus.InTransit,
		FlashExpressStatus.OnDelivery,
		FlashExpressStatus.Detained,
		FlashExpressStatus.ProblematicProcessing,
		FlashExpressStatus.OnDelivery,
	}
	FlashExpressStatusDevFlow = map[string]([]string){
		FlashExpressStatus.Delivered: append(
			FlashExpressStatusDevFlowBasic,
			FlashExpressStatus.Delivered,
		),
		FlashExpressStatus.Returned: append(
			FlashExpressStatusDevFlowBasic,
			FlashExpressStatus.ProblematicProcessing,
			FlashExpressStatus.Returned,
		),
		FlashExpressStatus.Closed: append(
			FlashExpressStatusDevFlowBasic,
			FlashExpressStatus.ProblematicProcessing,
			FlashExpressStatus.Closed,
		),
		FlashExpressStatus.Cancelled: append(
			FlashExpressStatusDevFlowBasic,
			FlashExpressStatus.ProblematicProcessing,
			FlashExpressStatus.Cancelled,
		),
	}
)
