Built motion from commit 67e5df37.|2.0.66
[motion2.git] / server / config / seed.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x104a=['Sales','Support','L1\x20Desc','L2\x20Desc','L3\x20Desc','Google','Facebook','Twitter','from-sip','Default\x20context\x20(DO\x20NOT\x20DELETE)','from-voip-provider','inbound-fax','outbound-fax','from-voicemail','Xenialab\x20test','push','agent','format','%s%d@xcally.com','password','%s%d','queue','John','Doe','@xcally.com','TAG','Setting','findOrCreate','then','log','settings','catch','error','User','destroy','bulkCreate','finished\x20populating','users','VoiceQueue','voiceQueues','voiceContexts','Team','CmList','lists','CmCompany','companies','CmContact','Tag','tags','util','../mysqldb','local','giuseppe.careri','giuseppe.careri@xcally.com','giuseppe','Giuseppe\x20Careri','admin','daniele.cinti','daniele.cinti@xcally.com','daniele'];(function(_0x2257c3,_0x38dc9b){var _0x53638c=function(_0x26bcdb){while(--_0x26bcdb){_0x2257c3['push'](_0x2257c3['shift']());}};_0x53638c(++_0x38dc9b);}(_0x104a,0xa9));var _0xa104=function(_0x209fcd,_0x1ecccc){_0x209fcd=_0x209fcd-0x0;var _0x501d5e=_0x104a[_0x209fcd];return _0x501d5e;};'use strict';var util=require(_0xa104('0x0'));var db=require(_0xa104('0x1'))['db'];var users=[{'id':0x1,'provider':_0xa104('0x2'),'role':'user','name':_0xa104('0x3'),'email':_0xa104('0x4'),'password':_0xa104('0x5'),'fullname':_0xa104('0x6'),'internal':0x7d1},{'id':0x2,'provider':'local','role':_0xa104('0x7'),'name':_0xa104('0x8'),'email':_0xa104('0x9'),'password':_0xa104('0xa'),'fullname':'Daniele\x20Cinti','internal':0x7d2}];var queues=[{'id':0x1,'name':_0xa104('0xb'),'strategy':'ringall','acw':!![],'acwTimeout':0x5},{'id':0x2,'name':_0xa104('0xc'),'strategy':'ringall','acw':!![],'acwTimeout':0x5}];var teams=[{'id':0x1,'name':'T1'},{'id':0x2,'name':'T2'}];var lists=[{'id':0x1,'name':'L1','description':_0xa104('0xd')},{'id':0x2,'name':'L2','description':_0xa104('0xe')},{'id':0x3,'name':'L3','description':_0xa104('0xf')}];var companies=[{'id':0x1,'name':_0xa104('0x10')},{'id':0x2,'name':_0xa104('0x11')},{'id':0x3,'name':_0xa104('0x12')}];var contexts=[{'name':_0xa104('0x13'),'description':_0xa104('0x14'),'defaultEntry':!![]},{'name':_0xa104('0x15'),'description':_0xa104('0x14'),'defaultEntry':!![]},{'name':_0xa104('0x16'),'description':_0xa104('0x14'),'defaultEntry':!![]},{'name':_0xa104('0x17'),'description':_0xa104('0x14'),'defaultEntry':!![]},{'name':_0xa104('0x18'),'description':_0xa104('0x14'),'defaultEntry':!![]}];var setting={'min_internal':0x3e8,'min_mailbox':0x3e8,'footerWhiteLabel':_0xa104('0x19')};var contacts=[];var tags=[];for(var i=0x0;i<0x14;i++){users[_0xa104('0x1a')]({'id':0x3e8+i+0x1,'internal':0xbb8+i,'provider':_0xa104('0x2'),'role':_0xa104('0x1b'),'name':util[_0xa104('0x1c')]('%s%d',_0xa104('0x1b'),i+0x1),'email':util[_0xa104('0x1c')](_0xa104('0x1d'),_0xa104('0x1b'),i+0x1),'password':_0xa104('0x1e'),'fullname':util[_0xa104('0x1c')](_0xa104('0x1f'),_0xa104('0x1b'),i+0x1)});}for(var i=0x0;i<0xa;i++){queues['push']({'id':0x3e8+i+0x1,'name':util[_0xa104('0x1c')](_0xa104('0x1f'),_0xa104('0x20'),i+0x1),'strategy':'ringall'});}for(var i=0x0;i<0x14;i++){contacts[_0xa104('0x1a')]({'id':i+0x1,'firstName':_0xa104('0x21')+0x3e8+i+0x1,'lastName':_0xa104('0x22')+0x3e8+i+0x1,'phone':0x3e8+i+0x1,'email':'john.doe'+0x3e8+i+0x1+_0xa104('0x23')});}for(var i=0x0;i<0x14;i++){tags[_0xa104('0x1a')]({'id':i+0x1,'name':_0xa104('0x24')+i+0x1});}db[_0xa104('0x25')][_0xa104('0x26')]({'where':{'id':0x1},'defaults':setting})[_0xa104('0x27')](function(){console[_0xa104('0x28')]('finished\x20populating',_0xa104('0x29'));})[_0xa104('0x2a')](function(_0x395dcd){console[_0xa104('0x2b')](_0x395dcd);});db[_0xa104('0x2c')][_0xa104('0x2d')]({'where':{}})[_0xa104('0x27')](function(){db[_0xa104('0x2c')][_0xa104('0x2e')](users);})['then'](function(){console[_0xa104('0x28')](_0xa104('0x2f'),_0xa104('0x30'));})[_0xa104('0x2a')](function(_0x1ddc29){console[_0xa104('0x2b')](_0x1ddc29);});db[_0xa104('0x31')][_0xa104('0x2d')]({'where':{}})[_0xa104('0x27')](function(){return db['VoiceQueue'][_0xa104('0x2e')](queues);})['then'](function(){console[_0xa104('0x28')](_0xa104('0x2f'),_0xa104('0x32'));})[_0xa104('0x2a')](function(_0xd7ac1b){console[_0xa104('0x2b')](_0xd7ac1b);});db['VoiceContext'][_0xa104('0x2e')](contexts,{'ignoreDuplicates':!![]})[_0xa104('0x27')](function(){console[_0xa104('0x28')]('finished\x20populating',_0xa104('0x33'));})[_0xa104('0x2a')](function(_0x14f04d){console[_0xa104('0x2b')](_0x14f04d);});db[_0xa104('0x34')]['destroy']({'where':{}})['then'](function(){return db['Team'][_0xa104('0x2e')](teams);})['then'](function(){console['log'](_0xa104('0x2f'),'teams');})['catch'](function(_0x5863a7){console['error'](_0x5863a7);});db[_0xa104('0x35')]['destroy']({'where':{}})['then'](function(){return db[_0xa104('0x35')][_0xa104('0x2e')](lists);})[_0xa104('0x27')](function(){console[_0xa104('0x28')]('finished\x20populating',_0xa104('0x36'));})[_0xa104('0x2a')](function(_0x527dad){console['error'](_0x527dad);});db[_0xa104('0x37')][_0xa104('0x2d')]({'where':{}})[_0xa104('0x27')](function(){return db[_0xa104('0x37')][_0xa104('0x2e')](companies);})[_0xa104('0x27')](function(){console[_0xa104('0x28')]('finished\x20populating',_0xa104('0x38'));})['catch'](function(_0x5192c0){console[_0xa104('0x2b')](_0x5192c0);});db[_0xa104('0x39')][_0xa104('0x2d')]({'where':{}})[_0xa104('0x27')](function(){return db[_0xa104('0x39')][_0xa104('0x2e')](contacts);})[_0xa104('0x27')](function(){console[_0xa104('0x28')]('finished\x20populating','contacts');})['catch'](function(_0xab1c13){console[_0xa104('0x2b')](_0xab1c13);});db[_0xa104('0x3a')][_0xa104('0x2d')]({'where':{}})[_0xa104('0x27')](function(){return db['Tag'][_0xa104('0x2e')](tags);})[_0xa104('0x27')](function(){console[_0xa104('0x28')](_0xa104('0x2f'),_0xa104('0x3b'));})[_0xa104('0x2a')](function(_0x27b1aa){console['error'](_0x27b1aa);});