UNPKG

@fabrix/spool-cart

Version:

Spool - eCommerce Spool for Fabrix

72 lines (71 loc) 2.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const spool_generics_1 = require("@fabrix/spool-generics"); const _ = require("lodash"); class ManualFulfillmentProvider extends spool_generics_1.Generic { createOrder(fulfillment) { fulfillment.status = 'sent'; fulfillment.order_items.map(i => { i.fulfillment_staus = 'sent'; return i; }); return Promise.resolve(fulfillment); } createOrders(fulfillments) { fulfillments = _.map(fulfillments, fulfillment => { fulfillment.status = 'sent'; fulfillment.order_items.map(i => { i.fulfillment_staus = 'sent'; return i; }); }); return Promise.resolve(fulfillments); } updateOrder(fulfillment) { fulfillment.order_items.map(i => { i.fulfillment_staus = fulfillment.status; return i; }); return Promise.resolve(fulfillment); } updateOrders(fulfillments) { fulfillments = _.map(fulfillments, fulfillment => { fulfillment.order_items.map(i => { i.fulfillment_staus = fulfillment.status; return i; }); }); return Promise.resolve(fulfillments); } destroyOrder(fulfillment) { fulfillment.status = 'cancelled'; fulfillment.order_items.map(i => { i.fulfillment_staus = 'cancelled'; return i; }); return Promise.resolve(fulfillment); } destroyOrders(fulfillments) { fulfillments = _.map(fulfillments, fulfillment => { fulfillment.status = 'cancelled'; fulfillment.order_items.map(i => { i.fulfillment_staus = 'cancelled'; return i; }); }); return Promise.resolve(fulfillments); } getOrder(fulfillment) { return Promise.resolve(fulfillment); } getOrders(fulfillments) { return Promise.resolve(fulfillments); } holdOrder(fulfillment) { return Promise.resolve(fulfillment); } holdOrders(fulfillments) { return Promise.resolve(fulfillments); } } exports.ManualFulfillmentProvider = ManualFulfillmentProvider;