@vendure/core
Version:
A modern, headless ecommerce framework
20 lines • 734 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultOrderPlacedStrategy = void 0;
/**
* @description
* The default {@link OrderPlacedStrategy}. The order is set as "placed" when it transitions from
* 'ArrangingPayment' to either 'PaymentAuthorized' or 'PaymentSettled'.
*
* @docsCategory orders
*/
class DefaultOrderPlacedStrategy {
shouldSetAsPlaced(ctx, fromState, toState, order) {
return fromState === 'ArrangingPayment' &&
(toState === 'PaymentAuthorized' || toState === 'PaymentSettled')
? true
: false;
}
}
exports.DefaultOrderPlacedStrategy = DefaultOrderPlacedStrategy;
//# sourceMappingURL=default-order-placed-strategy.js.map