All files / common/models salesperson.js

36.36% Statements 4/11
100% Branches 0/0
33.33% Functions 1/3
36.36% Lines 4/11

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    1x   1x 1x                             1x                              
'use strict';
 
const logger = require('../../services/logger');
 
module.exports = function(Salesperson) {
  Salesperson.getSalesperson = async accessToken => {
    try {
      const salesperson = await Salesperson.find({
        where: {UserId: accessToken.userId},
        include: ['organization']
      });
 
      return salesperson;
    } catch (e) {
      console.log(e);
      logger.error(`Error fetching Salesperson, ${e}`);
      throw e;
    }
  };
 
  Salesperson.remoteMethod('getSalesperson', {
    http: {verb: 'get'},
    accepts: [
      {
        arg: 'accessToken',
        type: 'object',
        http: ctx => ctx.req.accessToken
      }
    ],
    returns: {
      arg: 'response',
      type: 'object'
    }
  });
};