@speakr/speakr-module-services
Version:
SPEAKR Shared Service Module
23 lines (21 loc) • 649 B
JavaScript
;
const db = require('../../db');
module.exports = {
newImpression: newImpression
};
function newImpression(options) {
const body = options.req.body;
return db.reports_impressions.create(body)
.then(impression => {
if(!impression) throw new Error('Error Creating Impression');
options.impression = impression;
return options
})
.catch(err => {
return Promise.reject({
code: 400,
message: 'Could Not Create Impression',
purpose: err.message
})
})
}