All files / common/models employer-history.js

30.77% Statements 4/13
0% Branches 0/4
33.33% Functions 1/3
33.33% Lines 4/12

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    1x   1x 1x                                         1x                            
'use strict';
 
const logger = require('../../services/logger');
 
module.exports = function(Employerhistory) {
  Employerhistory.getEmployerHistory = function(resourceId, cb) {
    if (!resourceId)
      throw new Error('ResourceId is required!');
      
    try {
      Employerhistory.find({
        include: 'employerHistoryTranslations',
        where: {
          ResourceId: resourceId
        }
      },
      function(err, result) {
        if (err) return cb(err);
        return cb(null, result);
      });
    } catch (e) {
      logger.error(`Error getting employer history: ${e}`);
      throw e;
    }
  };
  
  Employerhistory.remoteMethod('getEmployerHistory', {
    http: {verb: 'get'},
    accepts: [
      {
        arg: 'resourceId',
        type: 'number'
      }
    ],
    returns: {
      arg: 'result',
      type: 'object'
    }
  });
};