Type alias OrderDeliveriesModule
Order
Deliveries
Module
: { create
: ((doc
: OrderDelivery, userId
?: string) => Promise<OrderDelivery>); delete
: ((orderDeliveryId
: string, userId
?: string) => Promise<number>); discounts
: ((orderDelivery
: OrderDelivery, params
: { order
: Order; orderDiscount
: OrderDiscount }, requestContext
: Context) => OrderPricingDiscount[]); findDelivery
: ((params
: { orderDeliveryId
: string }, options
?: FindOptions) => Promise<OrderDelivery>); isBlockingOrderConfirmation
: ((orderDelivery
: OrderDelivery, requestContext
: Context) => Promise<boolean>); isBlockingOrderFullfillment
: ((orderDelivery
: OrderDelivery) => boolean); markAsDelivered
: ((orderDelivery
: OrderDelivery, userId
?: string) => Promise<void>); normalizedStatus
: ((orderDelivery
: OrderDelivery) => string); pricingSheet
: ((orderDelivery
: OrderDelivery, currency
: string, requestContext
: Context) => IDeliveryPricingSheet); send
: ((orderDelivery
: OrderDelivery, params
: { deliveryContext
?: any; order
: Order }, requestContext
: Context) => Promise<OrderDelivery>); updateCalculation
: ((orderDelivery
: OrderDelivery, requestContext
: Context) => Promise<OrderDelivery>); updateContext
: ((orderDeliveryId
: string, context
: any, requestContext
: Context) => Promise<boolean>); updateStatus
: ((orderDeliveryId
: string, params
: { info
?: string; status
: OrderDeliveryStatus }, userId
?: string) => Promise<OrderDelivery>) }
Type declaration
-
-
delete: ((orderDeliveryId: string, userId?: string) => Promise<number>)
-
- (orderDeliveryId: string, userId?: string): Promise<number>
-
Parameters
-
orderDeliveryId: string
-
Optional
userId: string
Returns Promise<number>
-
-
findDelivery: ((params: { orderDeliveryId: string }, options?: FindOptions) => Promise<OrderDelivery>)
-
- (params: { orderDeliveryId: string }, options?: FindOptions): Promise<OrderDelivery>
-
Parameters
-
params: { orderDeliveryId: string }
-
Optional
options: FindOptions
-
isBlockingOrderConfirmation: ((orderDelivery: OrderDelivery, requestContext: Context) => Promise<boolean>)
-
isBlockingOrderFullfillment: ((orderDelivery: OrderDelivery) => boolean)
-
markAsDelivered: ((orderDelivery: OrderDelivery, userId?: string) => Promise<void>)
-
- (orderDelivery: OrderDelivery, userId?: string): Promise<void>
-
Returns Promise<void>
-
normalizedStatus: ((orderDelivery: OrderDelivery) => string)
-
-
send: ((orderDelivery: OrderDelivery, params: { deliveryContext?: any; order: Order }, requestContext: Context) => Promise<OrderDelivery>)
-
updateCalculation: ((orderDelivery: OrderDelivery, requestContext: Context) => Promise<OrderDelivery>)
-
updateContext: ((orderDeliveryId: string, context: any, requestContext: Context) => Promise<boolean>)
-
- (orderDeliveryId: string, context: any, requestContext: Context): Promise<boolean>
-
Parameters
-
orderDeliveryId: string
-
context: any
-
requestContext: Context
Returns Promise<boolean>
-
updateStatus: ((orderDeliveryId: string, params: { info?: string; status: OrderDeliveryStatus }, userId?: string) => Promise<OrderDelivery>)
-
- (orderDeliveryId: string, params: { info?: string; status: OrderDeliveryStatus }, userId?: string): Promise<OrderDelivery>
-
Parameters
-
orderDeliveryId: string
-
-
Optional
userId: string