@speakr/speakr-module-services
Version:
SPEAKR Shared Service Module
29 lines (24 loc) • 634 B
JavaScript
;
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);
})
}