cityssm/mini-shop-db

View on GitHub
index.js

Summary

Maintainability
A
0 mins
Test Coverage
A
94%
import exitHook from "exit-hook";
import { releaseAll as pool_releaseAll } from "@cityssm/mssql-multi-pool";
let config = {
    products: {},
    fees: {}
};
export const setConfig = (miniShopConfig) => {
    config = miniShopConfig;
};
export const setMSSQLConfig = (mssqlConfig) => {
    config.mssqlConfig = mssqlConfig;
};
export const setOrderNumberFunction = (orderNumberFunction) => {
    config.orderNumberFunction = orderNumberFunction;
};
export const setFees = (fees) => {
    config.fees = fees;
};
import { _acknowledgeOrderItem } from "./acknowledgeOrderItem.js";
export const acknowledgeOrderItem = async (orderID, itemIndex, acknowledgeValues) => {
    return await _acknowledgeOrderItem(config, orderID, itemIndex, acknowledgeValues);
};
import { _createOrder } from "./createOrder.js";
export const createOrder = async (shippingForm) => {
    return await _createOrder(config, shippingForm);
};
import { _deleteOrder } from "./deleteOrder.js";
export const deleteOrder = async (orderID, deleteDetails) => {
    return await _deleteOrder(config, orderID, deleteDetails);
};
import { _unacknowledgeOrderItem } from "./unacknowledgeOrderItem.js";
export const unacknowledgeOrderItem = async (orderID, itemIndex) => {
    return await _unacknowledgeOrderItem(config, orderID, itemIndex);
};
import { _updateOrderAsPaid } from "./updateOrderAsPaid.js";
export const updateOrderAsPaid = async (validOrder) => {
    return await _updateOrderAsPaid(config, validOrder);
};
import { _updateOrderAsRefunded } from "./updateOrderAsRefunded.js";
export const updateOrderAsRefunded = async (orderNumber, orderSecret, refundDetails) => {
    return await _updateOrderAsRefunded(config, orderNumber, orderSecret, refundDetails);
};
import { _getOrder } from "./getOrder.js";
export const getOrder = async (orderNumber, orderSecret, orderIsPaid, enforceExpiry = true) => {
    return await _getOrder(config, orderNumber, orderSecret, orderIsPaid, enforceExpiry);
};
import { _getOrderItem } from "./getOrderItem.js";
export const getOrderItem = async (orderID, itemIndex) => {
    return await _getOrderItem(config, orderID, itemIndex);
};
import { _getOrderNumberBySecret } from "./getOrderNumberBySecret.js";
export const getOrderNumberBySecret = async (orderSecret) => {
    return await _getOrderNumberBySecret(config, orderSecret);
};
import { _getOrders } from "./getOrders.js";
export const getOrders = async (filters) => {
    return await _getOrders(config, filters);
};
import { _isOrderFoundAndPaid } from "./isOrderFoundAndPaid.js";
export const isOrderFoundAndPaid = async (orderNumber, orderSecret) => {
    return await _isOrderFoundAndPaid(config, orderNumber, orderSecret);
};
export const releaseAll = () => {
    pool_releaseAll();
};
if (process) {
    exitHook(releaseAll);
}