All files / source/addressTransferWaveProducts update.js

100% Statements 9/9
100% Branches 1/1
100% Functions 2/2
100% Lines 9/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61                  3x   3x                             2x   1x                 2x   2x                   1x   1x 1x                
import moment from 'moment-timezone';
 
import APIError from '../../helpers/error';
import AddressTransferWaveProductsDao from '../../database/dao/addressTransferWaveProducts';
 
async function updateAddressTransferWaveProducts(
  addressTransferWaveProductsId,
  addressTransferWaveProducts
) {
  try {
    const updAddressTransferWaveProducts =
      await AddressTransferWaveProductsDao.updateAddressTransferWaveProducts(
        {
          id: addressTransferWaveProductsId,
        },
        {
          idTransferDoc: addressTransferWaveProducts.idTransferDoc,
          productCode: addressTransferWaveProducts.productCode,
          ean: addressTransferWaveProducts.ean,
          lotNumber: addressTransferWaveProducts.lotNumber,
          quantity: addressTransferWaveProducts.quantity,
          status: addressTransferWaveProducts.status,
          updatedUser: addressTransferWaveProducts.updatedUser,
          updatedAt: moment().format(),
        }
      );
    return updAddressTransferWaveProducts;
  } catch (error) {
    throw new APIError('', error);
  }
}
 
async function finalizeAddressTransferWaveProducts(
  addressTransferWaveProductsId,
  addressTransferWaveProducts,
  opts = {}
) {
  try {
    const updAddressTransferWaveProducts =
      await AddressTransferWaveProductsDao.updateAddressTransferWaveProducts(
        {
          id: addressTransferWaveProductsId,
        },
        {
          status: addressTransferWaveProducts.status,
          storageAddress: addressTransferWaveProducts.storageAddress,
        },
        opts
      );
    return updAddressTransferWaveProducts;
  } catch (error) {
    console.log(error);
    throw new APIError('', error);
  }
}
 
export default {
  updateAddressTransferWaveProducts,
  finalizeAddressTransferWaveProducts,
};