UNPKG

@speakr/speakr-module-services

Version:
29 lines (24 loc) 634 B
'use strict'; const db = require('../../db'); const moment = require('moment-timezone'); module.exports = { updatePostedAtTime }; function updatePostedAtTime(ids) { const idArray = Array.isArray(ids) ? ids : [ids]; return db.scheduled_creatives.findAll({ where: { creative_id: { $in: idArray } } }).then(creatives => { // posted_at date is utc because scheduled_at is utc const dt = moment(Date.now()); const LA_Now = dt.tz('America/Los_Angeles').format(); const promises = creatives.map(c => { return c.updateAttributes({ posted_at: LA_Now }) }); return db.Sequelize.Promise.all(promises); }) }