Type alias OrderDiscountsModule
Order
Discounts
Module
: { configurationForPricingAdapterKey
: ((orderDiscount
: OrderDiscount, adapterKey
: string, calculationSheet
: IPricingSheet<PricingCalculation>, pricingContext
: DiscountContext & Context) => Promise<DiscountConfiguration>); create
: ((doc
: OrderDiscount, userId
?: string) => Promise<OrderDiscount>); createManualOrderDiscount
: ((doc
: OrderDiscount, requestContext
: Context) => Promise<OrderDiscount>); delete
: ((orderDiscountId
: string, requestContext
: Context) => Promise<OrderDiscount>); findOrderDiscount
: ((params
: { discountId
: string }, options
?: FindOptions) => Promise<OrderDiscount>); findOrderDiscounts
: ((params
: { orderId
: string }) => Promise<OrderDiscount[]>); interface
: ((orderDiscount
: OrderDiscount, requestContext
: Context) => Promise<DiscountAdapterActions>); isValid
: ((orderDiscount
: OrderDiscount, requestContext
: Context) => Promise<boolean>); update
: ((orderDiscountId
: string, doc
: OrderDiscount, userId
?: string) => Promise<OrderDiscount>) }
Type declaration
-
-
-
createManualOrderDiscount: ((doc: OrderDiscount, requestContext: Context) => Promise<OrderDiscount>)
-
delete: ((orderDiscountId: string, requestContext: Context) => Promise<OrderDiscount>)
-
findOrderDiscount: ((params: { discountId: string }, options?: FindOptions) => Promise<OrderDiscount>)
-
- (params: { discountId: string }, options?: FindOptions): Promise<OrderDiscount>
-
Parameters
-
params: { discountId: string }
-
Optional
options: FindOptions
-
findOrderDiscounts: ((params: { orderId: string }) => Promise<OrderDiscount[]>)
-
- (params: { orderId: string }): Promise<OrderDiscount[]>
-
Parameters
-
params: { orderId: string }
-
-
isValid: ((orderDiscount: OrderDiscount, requestContext: Context) => Promise<boolean>)
-
update: ((orderDiscountId: string, doc: OrderDiscount, userId?: string) => Promise<OrderDiscount>)
-
- (orderDiscountId: string, doc: OrderDiscount, userId?: string): Promise<OrderDiscount>
-
Parameters
-
orderDiscountId: string
-
-
Optional
userId: string