UNPKG

wholesale-vuex

Version:
46 lines (41 loc) 1.57 kB
import { auth, nav } from 'oak-vuex' const { getHubAuthHeader } = auth const { wrapRequest,wrapRequestWithRange} = nav const hubName = process.env.VUE_APP_RETAINHUB_NAME const retainWholesaleApiUrl = process.env.VUE_APP_RETAINHUB_WHOLESALE_API_URL const doWholesaleOrderGetSnapshot = wrapRequest(({ wholesaleOrderId,specs}) => { const requestOptions = { method: 'POST', headers: { 'Content-Type': 'application/json', 'Prefer': 'return=representation', ...getHubAuthHeader(hubName) }, body: JSON.stringify( { "wholesale_order_id": wholesaleOrderId, "specs": specs } ) }; return fetch(`${retainWholesaleApiUrl}/rpc/wholesale_order_get_snapshot`, requestOptions) }) const doWholesaleOrderApplyChanges = wrapRequest(({ wholesaleOrderId, wholesaleOrderChangesetId, specs}) => { const requestOptions = { method: 'POST', headers: { 'Content-Type': 'application/json', 'Prefer': 'return=representation', ...getHubAuthHeader(hubName) }, body: JSON.stringify( { wholesale_order_id : wholesaleOrderId, wholesale_order_changeset_id:wholesaleOrderChangesetId, specs: specs } ) }; return fetch(`${retainWholesaleApiUrl}/rpc/wholesale_order_apply_changes`, requestOptions) }) export default { doWholesaleOrderGetSnapshot, doWholesaleOrderApplyChanges }