3 var fs = require('fs');
4 var path = require('path');
6 var db = require('../../mysqldb').db;
7 var logger = require('../logger')('app');
9 var getXml = function(filename) {
10 return fs.readFileSync(path.join(__dirname, 'xml', filename + '.xml'), {
15 var squareProjects = [{
17 name: 'AutoAttendant',
18 description: 'Basic IVR sample auto generated',
19 preproduction: getXml('AutoAttendant'),
20 production: getXml('AutoAttendant')
24 description: 'Customer Satisfaction IVR sample auto generated',
25 preproduction: getXml('CSI'),
26 production: getXml('CSI')
30 description: 'Order DB IVR sample auto generated',
31 preproduction: getXml('Orders'),
32 production: getXml('Orders')
36 description: 'Survey IVR sample auto generated',
37 preproduction: getXml('Survey'),
38 production: getXml('Survey')
41 name: 'AgentManagement',
42 description: 'Agent Management sample auto generated',
43 preproduction: getXml('AgentManagement'),
44 production: getXml('AgentManagement')
47 exports.create = function() {
48 return db.SquareProject
49 .bulkCreate(squareProjects, {
50 ignoreDuplicates: true,
54 logger.info('Square Projects have been created');
56 .catch(function(err) {
57 logger.error('Can\'t create Square Projects');