UNPKG

@speakr/speakr-module-services

Version:
56 lines (50 loc) 1.44 kB
"use strict"; const db = require('../../db'); const momentTimeZone = require('moment-timezone'); module.exports = { byId, lastLogin }; function byId(options) { let where = { id: options.req.body.influencer_id }; return db.influencers.findOne({where}) .then((influencer) => { if (influencer) { let update = { paypal_email: options.req.body.paypal_email }; return db.influencers.update(update, {where}) .then(influencer => { return db.influencers.findOne({where}) .then(function(influencer){ options.influencer = influencer; return Promise.resolve(options) }); }) .catch((err) => { return Promise.reject({ error: { code:400, message: "could not update influencer paypal email" } }) }); } else { return Promise.reject({ error: { code:500, message: "influencer does not exist" } }) } } ); } function lastLogin(options) { const dt = momentTimeZone(Date.now()); const LA_Now = dt.tz('America/Los_Angeles').format(); return db.influencers.update( { last_sign_in_at: LA_Now }, { where: { id: options.influencers.id} } ).then(() => { return Promise.resolve(options); }) }