All files / source/pickingAreas create.js

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

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            4x 4x                         2x   2x              
import moment from 'moment-timezone';
 
import APIError from '../../helpers/error';
import pickingAreaDao from '../../database/dao/pickingAreas';
 
async function createPickingArea(pickingArea) {
  try {
    const newPickingArea = await pickingAreaDao.createPickingArea({
      productCode: pickingArea.productCode,
      description: !pickingArea.description
        ? pickingArea.productCode
        : pickingArea.description,
      branchCode: pickingArea.branchCode,
      note: pickingArea.note,
      depositCode: pickingArea.depositCode,
      createdUser: pickingArea.createdUser,
      createdAt: moment().format(),
      updatedUser: pickingArea.updatedUser,
      updatedAt: moment().format(),
    });
    return newPickingArea;
  } catch (error) {
    throw new APIError('', error);
  }
}
 
export default {
  createPickingArea,
};