9724ee2ae6aca433fa108214bf0a4a26dc89d3fe
[motion-next.git] / server / config / seedDB / voiceContexts.js
1 const a881_0x50cf=['Can\x27t\x20create\x20','from-sip','findOrCreate','app','xcally-mixmonitor-context','default\x20entry\x20context\x20(DO\x20NOT\x20DELETE)','from-voip-provider','outbound-fax','from-voicemail','name','\x20context','../../mysqldb','VoiceContext','info','error'];(function(_0x2b7f3d,_0x50cf8f){const _0xfe30ad=function(_0x24687f){while(--_0x24687f){_0x2b7f3d['push'](_0x2b7f3d['shift']());}};_0xfe30ad(++_0x50cf8f);}(a881_0x50cf,0x73));const a881_0xfe30=function(_0x2b7f3d,_0x50cf8f){_0x2b7f3d=_0x2b7f3d-0x0;let _0xfe30ad=a881_0x50cf[_0x2b7f3d];return _0xfe30ad;};const _0x3f65ad=a881_0xfe30;'use strict';const db=require(_0x3f65ad('0x1'))['db'],logger=require('../logger')(_0x3f65ad('0x8')),voiceContexts=[{'name':_0x3f65ad('0x6'),'description':_0x3f65ad('0xa'),'defaultEntry':!![]},{'name':_0x3f65ad('0xb'),'description':_0x3f65ad('0xa'),'defaultEntry':!![]},{'name':'inbound-fax','description':'default\x20entry\x20context\x20(DO\x20NOT\x20DELETE)','defaultEntry':!![]},{'name':_0x3f65ad('0xc'),'description':_0x3f65ad('0xa'),'defaultEntry':!![]},{'name':_0x3f65ad('0xd'),'description':_0x3f65ad('0xa'),'defaultEntry':!![]},{'name':_0x3f65ad('0x9'),'description':_0x3f65ad('0xa'),'defaultEntry':!![]}];async function create(){const _0x5a7c90=_0x3f65ad;for(const _0x24687f of voiceContexts){try{const [,_0x2deed6]=await db[_0x5a7c90('0x2')][_0x5a7c90('0x7')]({'where':{'name':_0x24687f['name']},'defaults':_0x24687f});_0x2deed6&&logger[_0x5a7c90('0x3')]('Context\x20'+_0x24687f[_0x5a7c90('0xe')]+'\x20have\x20been\x20created');}catch(_0x31ef99){logger[_0x5a7c90('0x4')](_0x5a7c90('0x5')+_0x24687f[_0x5a7c90('0xe')]+_0x5a7c90('0x0'),_0x31ef99);}}}module['exports']={'create':create};