var Streak = require('streakapi'), Promise = require('bluebird'), config = require('../config/config'); var apiKey = config.streakApiKey; Streak.init(apiKey); // Get user's pipelines, assume only 1 exists and it's career search var findPipelines = function() { return new Promise(function(resolve, reject) { Streak.Pipelines.getAll(resolve, reject); }); }; //create new box var newBox = function(userInput, pipelineKey){ return new Promise(function(resolve, reject) { var boxData = {name: userInput.name, notes: userInput.notes, stageKey: userInput.stageKey}; Streak.Boxes.create(pipelineKey, boxData, resolve, reject); }); }; // update/add a field to the box var addField = function(fieldData, boxKey) { return new Promise(function(resolve, reject) { Streak.Boxes.Fields.update(boxKey, fieldData, resolve, reject); }); }; exports.createNewBox = function(input, cb) { console.log('inputted info');
var mongoose = require('mongoose'); var ig = require('instagram-node').instagram(); var Order = require('../models/Order'); var Sale = require('../models/Sale'); var _ = require('lodash'); var async = require('async'); var config = require('../config/config.js'); var Logger = require('../utils/Logger.js'); var logger = new Logger('CreateStreakBoxes') var Streak = require('streakapi'); module.exports = createStreakBoxes; Streak.init(config.streak.apiKey); function createStreakBoxes() { logger.log('Start'); async.parallel({ orders: Order.find.bind(Order, { email: { $exists: true }, tempPackagedInExcelAndSent: { $in: [ null, false ] } }), sales: Sale.find.bind(Sale, { user: { $exists: true }