package subject

import "fmt"

func getOrderValue(val string) string {
	return fmt.Sprintf("%s.%s", prefixes.Order, val)
}

var Order = struct {
	UpdateORStatus            string
	GetUserTotalWarningOrders string
	CancelDelivery            string
	ChangeDeliveryStatus      string
	UpdateLogisticInfoFailed  string
	ORNotUpdateStatus         string
	GetSupplierOrders         string
}{
	UpdateORStatus:            getOrderValue("update_outbound_request_status"),
	GetUserTotalWarningOrders: getOrderValue("get_user_total_warning_orders"),
	CancelDelivery:            getOrderValue("cancel_delivery"),
	ChangeDeliveryStatus:      getOrderValue("change_delivery_status"),
	UpdateLogisticInfoFailed:  getOrderValue("update_logistic_info_failed"),
	ORNotUpdateStatus:         getOrderValue("outbound_request_not_update_status"),
	GetSupplierOrders:         getOrderValue("get_supplier_orders"),
}