Files

45 lines
2.5 KiB
Go

package application
import (
"errors"
productcontract "github.com/dujiao-next/internal/modules/catalog/product/contract"
productdomain "github.com/dujiao-next/internal/modules/catalog/product/domain"
resellercontract "github.com/dujiao-next/internal/modules/reseller/contract"
)
var (
ErrInvalidEmail = errors.New("invalid email")
ErrInvalidOrderItem = productdomain.ErrPurchaseQuantityInvalid
ErrInvalidOrderAmount = errors.New("invalid order amount")
ErrOrderCurrencyMismatch = errors.New("order currency mismatch")
ErrOrderNotFound = resellercontract.ErrOrderNotFound
ErrOrderCreateFailed = errors.New("order create failed")
ErrOrderFetchFailed = errors.New("order fetch failed")
ErrProductNotAvailable = errors.New("product not available")
ErrProductPurchaseNotAllowed = errors.New("product purchase not allowed")
ErrProductMaxPurchaseExceeded = productdomain.ErrMaxPurchaseExceeded
ErrProductMinPurchaseNotMet = productdomain.ErrMinPurchaseNotMet
ErrProductPriceInvalid = productcontract.ErrProductPriceInvalid
ErrProductSKURequired = errors.New("product sku required")
ErrProductSKUInvalid = productcontract.ErrProductSKUInvalid
ErrFulfillmentInvalid = productcontract.ErrFulfillmentInvalid
ErrOrderStatusInvalid = errors.New("order status invalid")
ErrOrderRefundExpired = errors.New("order refund expired")
ErrOrderCancelNotAllowed = errors.New("order cancel not allowed")
ErrOrderUpdateFailed = errors.New("order update failed")
ErrGuestOrderNotFound = errors.New("guest order not found")
ErrGuestEmailRequired = errors.New("guest email required")
ErrGuestPasswordRequired = errors.New("guest password required")
ErrGuestPasswordTooShort = errors.New("guest password too short")
ErrRefundRecordCreateFailed = errors.New("refund record create failed")
ErrCardSecretInsufficient = errors.New("card secret insufficient")
ErrManualStockInsufficient = errors.New("manual stock insufficient")
ErrQueueUnavailable = errors.New("queue unavailable")
ErrResellerProductNotListed = productcontract.ErrResellerProductNotListed
ErrResellerCouponNotAllowed = errors.New("reseller coupon not allowed")
ErrResellerPriceBelowBase = resellercontract.ErrPriceBelowBase
ErrResellerMarkupExceeded = resellercontract.ErrMarkupExceeded
ErrResellerPricingModeInvalid = resellercontract.ErrPricingModeInvalid
)