579bebb7e66e3d79966a96f3db869314ae2a5cff
[motion-next.git] / server / api / voiceMailMessage / voiceMailMessage.controller.js
1 const a885_0x6d5b=['VoiceMailMessage','status','VoiceMailMessage\x20not\x20found','stack','end','findOne','../../mysqldb','include','offset','keys','catch','attachment','order','map','sequelize','audio/wav','body','then','rows','index','create','msg_id','download','Content-Disposition','nolimit','where','intersection','key','json','differenceBy','filters','options','length','query','attributes','../../components/parsers/qs','update','.wav\x22','limit','send','merge','show','undefined','from','fields','includeAll','params','findAll','count','../../config/logger','name','lodash','set','model','destroy','fieldName','sort','type','Content-Range','filter','recording'];(function(_0x52de06,_0x12acb6){const _0x6d5b76=function(_0x365e4a){while(--_0x365e4a){_0x52de06['push'](_0x52de06['shift']());}};_0x6d5b76(++_0x12acb6);}(a885_0x6d5b,0x1d4));const a885_0x365e=function(_0x52de06,_0x12acb6){_0x52de06=_0x52de06-0x166;let _0x6d5b76=a885_0x6d5b[_0x52de06];return _0x6d5b76;};const a885_0x3bbf2a=a885_0x365e;'use strict';const _=require(a885_0x3bbf2a(0x170)),qs=require(a885_0x3bbf2a(0x19d)),logger=require(a885_0x3bbf2a(0x16e))('api'),{db}=require(a885_0x3bbf2a(0x180)),{Op,ValidationError}=require(a885_0x3bbf2a(0x188));function respondWithResult(_0x4acf8f,_0xa710b5){return _0xa710b5=_0xa710b5||0xc8,function(_0x223b53){const _0x33d507=a885_0x365e;if(_0x223b53)return _0x4acf8f[_0x33d507(0x17b)](_0xa710b5)[_0x33d507(0x196)](_0x223b53);};}function respondWithFilteredResult(_0x3f0990,_0x359d7f){return function(_0x34a722){const _0x5a184d=a885_0x365e;if(_0x34a722){const _0x5822bc=_0x34a722['count'],_0x25cb04=_0x359d7f[_0x5a184d(0x182)];let _0xbea824=_0x359d7f[_0x5a184d(0x182)]+_0x359d7f[_0x5a184d(0x1a0)],_0x48b673;return _0xbea824>=_0x5822bc?(_0xbea824=_0x5822bc,_0x48b673=0xc8):_0x48b673=0xce,_0x3f0990[_0x5a184d(0x17b)](_0x48b673),_0x3f0990[_0x5a184d(0x171)](_0x5a184d(0x177),_0x25cb04+'-'+_0xbea824+'/'+_0x5822bc)[_0x5a184d(0x196)](_0x34a722);}return null;};}function saveUpdates(_0xaf9878){return function(_0x27a85b){const _0x701ad4=a885_0x365e;if(_0x27a85b)return _0x27a85b[_0x701ad4(0x19e)](_0xaf9878)[_0x701ad4(0x18b)](function(_0x378ee6){return _0x378ee6;});return null;};}function removeEntity(_0x3623f4){return function(_0x5bb8d3){const _0x4d5019=a885_0x365e;if(_0x5bb8d3)return _0x5bb8d3['destroy']()[_0x4d5019(0x18b)](function(){const _0x3172b1=_0x4d5019;_0x3623f4['status'](0xcc)[_0x3172b1(0x17e)]();});};}function handleEntityNotFound(_0x163027){return function(_0x4af520){return!_0x4af520&&_0x163027['sendStatus'](0x194),_0x4af520;};}function handleError(_0x233714,_0x2bd111){return _0x2bd111=_0x2bd111||0x1f4,function(_0x35a2bc){const _0x5792b2=a885_0x365e;logger['error'](_0x35a2bc[_0x5792b2(0x17d)]),_0x35a2bc['name']&&delete _0x35a2bc[_0x5792b2(0x16f)],_0x233714['status'](_0x2bd111)[_0x5792b2(0x1a1)](_0x35a2bc);};}exports[a885_0x3bbf2a(0x18d)]=function(_0x1f515c,_0x32d089){const _0x1dc7d4=a885_0x3bbf2a;let _0x310762={};const _0x24590d={},_0x5b79d8={'count':0x0,'rows':[]},_0x24bc38=_['map'](db[_0x1dc7d4(0x17a)]['rawAttributes'],function(_0x4d806a){const _0x25f252=_0x1dc7d4;return{'name':_0x4d806a[_0x25f252(0x174)],'type':_0x4d806a[_0x25f252(0x176)][_0x25f252(0x195)]};});_0x24590d[_0x1dc7d4(0x172)]=_[_0x1dc7d4(0x197)](_[_0x1dc7d4(0x187)](_0x24bc38,_0x1dc7d4(0x16f)),[_0x1dc7d4(0x16f)]),_0x24590d[_0x1dc7d4(0x19b)]=_[_0x1dc7d4(0x183)](_0x1f515c['query']),_0x24590d[_0x1dc7d4(0x198)]=_[_0x1dc7d4(0x194)](_0x24590d[_0x1dc7d4(0x172)],_0x24590d[_0x1dc7d4(0x19b)]),_0x310762['attributes']=_[_0x1dc7d4(0x194)](_0x24590d[_0x1dc7d4(0x172)],qs[_0x1dc7d4(0x169)](_0x1f515c[_0x1dc7d4(0x19b)][_0x1dc7d4(0x169)])),_0x310762[_0x1dc7d4(0x19c)]=_0x310762['attributes'][_0x1dc7d4(0x19a)]?_0x310762['attributes']:_0x24590d['model'];typeof _0x1f515c[_0x1dc7d4(0x19b)][_0x1dc7d4(0x192)]===_0x1dc7d4(0x167)&&(_0x310762[_0x1dc7d4(0x1a0)]=qs[_0x1dc7d4(0x1a0)](_0x1f515c[_0x1dc7d4(0x19b)][_0x1dc7d4(0x1a0)]),_0x310762[_0x1dc7d4(0x182)]=qs[_0x1dc7d4(0x182)](_0x1f515c['query'][_0x1dc7d4(0x182)]));_0x310762[_0x1dc7d4(0x186)]=qs[_0x1dc7d4(0x175)](_0x1f515c[_0x1dc7d4(0x19b)][_0x1dc7d4(0x175)]),_0x310762[_0x1dc7d4(0x193)]=qs[_0x1dc7d4(0x198)](_['pick'](_0x1f515c[_0x1dc7d4(0x19b)],_0x24590d[_0x1dc7d4(0x198)]),_0x24bc38);_0x1f515c['query']['filter']&&(_0x310762['where']=_[_0x1dc7d4(0x1a2)](_0x310762[_0x1dc7d4(0x193)],{[Op['or']]:_[_0x1dc7d4(0x187)](_0x24bc38,function(_0x51c4ee){const _0x3e2fa2=_0x1dc7d4;if(_0x51c4ee['type']!=='VIRTUAL'){const _0x49b9de={};return _0x49b9de[_0x51c4ee[_0x3e2fa2(0x16f)]]={[Op['like']]:'%'+_0x1f515c[_0x3e2fa2(0x19b)][_0x3e2fa2(0x178)]+'%'},_0x49b9de;}})}));_0x310762=_[_0x1dc7d4(0x1a2)]({},_0x310762,_0x1f515c[_0x1dc7d4(0x199)]);const _0x2fa979={'where':_0x310762[_0x1dc7d4(0x193)]};return db['VoiceMailMessage'][_0x1dc7d4(0x16d)](_0x2fa979)[_0x1dc7d4(0x18b)](function(_0x40d46c){const _0x231b33=_0x1dc7d4;return _0x5b79d8[_0x231b33(0x16d)]=_0x40d46c,_0x1f515c[_0x231b33(0x19b)][_0x231b33(0x16a)]&&(_0x310762[_0x231b33(0x181)]=[{'all':!![]}]),db[_0x231b33(0x17a)][_0x231b33(0x16c)](_0x310762);})[_0x1dc7d4(0x18b)](function(_0x3d0c9b){const _0xe4e424=_0x1dc7d4;return _0x5b79d8[_0xe4e424(0x18c)]=_0x3d0c9b,_0x5b79d8;})['then'](respondWithFilteredResult(_0x32d089,_0x310762))[_0x1dc7d4(0x184)](handleError(_0x32d089,null));},exports[a885_0x3bbf2a(0x166)]=function(_0x198849,_0x3bf3a6){const _0x588a16=a885_0x3bbf2a;let _0xc560a4={'raw':!![],'where':{'id':_0x198849[_0x588a16(0x16b)]['id']}};const _0x505b56={};return _0x505b56[_0x588a16(0x172)]=_[_0x588a16(0x183)](db[_0x588a16(0x17a)]['rawAttributes']),_0x505b56[_0x588a16(0x19b)]=_['keys'](_0x198849['query']),_0x505b56['filters']=_[_0x588a16(0x194)](_0x505b56['model'],_0x505b56[_0x588a16(0x19b)]),_0xc560a4[_0x588a16(0x19c)]=_[_0x588a16(0x194)](_0x505b56[_0x588a16(0x172)],qs['fields'](_0x198849[_0x588a16(0x19b)][_0x588a16(0x169)])),_0xc560a4[_0x588a16(0x19c)]=_0xc560a4[_0x588a16(0x19c)][_0x588a16(0x19a)]?_0xc560a4[_0x588a16(0x19c)]:_0x505b56['model'],_0x198849[_0x588a16(0x19b)][_0x588a16(0x16a)]&&(_0xc560a4[_0x588a16(0x181)]=[{'all':!![]}]),_0xc560a4=_['merge']({},_0xc560a4,_0x198849[_0x588a16(0x199)]),db[_0x588a16(0x17a)][_0x588a16(0x17f)](_0xc560a4)[_0x588a16(0x18b)](handleEntityNotFound(_0x3bf3a6,null))['then'](respondWithResult(_0x3bf3a6,null))['catch'](handleError(_0x3bf3a6,null));},exports[a885_0x3bbf2a(0x18e)]=function(_0x47b83b,_0x29659e){const _0x1b00d4=a885_0x3bbf2a;return db[_0x1b00d4(0x17a)]['create'](_0x47b83b[_0x1b00d4(0x18a)],{})[_0x1b00d4(0x18b)](respondWithResult(_0x29659e,0xc9))['catch'](handleError(_0x29659e,null));},exports['update']=function(_0x68b319,_0x20f7e9){const _0x5b2c47=a885_0x3bbf2a;return _0x68b319[_0x5b2c47(0x18a)]['id']&&delete _0x68b319['body']['id'],db[_0x5b2c47(0x17a)][_0x5b2c47(0x17f)]({'where':{'id':_0x68b319[_0x5b2c47(0x16b)]['id']}})[_0x5b2c47(0x18b)](handleEntityNotFound(_0x20f7e9,null))[_0x5b2c47(0x18b)](saveUpdates(_0x68b319[_0x5b2c47(0x18a)],null))[_0x5b2c47(0x18b)](respondWithResult(_0x20f7e9,null))['catch'](handleError(_0x20f7e9,null));},exports[a885_0x3bbf2a(0x173)]=function(_0x40de91,_0x2d143e){const _0x1000bb=a885_0x3bbf2a;return db[_0x1000bb(0x17a)][_0x1000bb(0x17f)]({'where':{'id':_0x40de91[_0x1000bb(0x16b)]['id']}})['then'](handleEntityNotFound(_0x2d143e,null))[_0x1000bb(0x18b)](removeEntity(_0x2d143e,null))[_0x1000bb(0x184)](handleError(_0x2d143e,null));},exports[a885_0x3bbf2a(0x190)]=function(_0x5515e1,_0x46cbee){const _0x1178e1=a885_0x3bbf2a;return db[_0x1178e1(0x17a)][_0x1178e1(0x17f)]({'where':{'id':_0x5515e1['params']['id']},'attributes':['id',_0x1178e1(0x179),_0x1178e1(0x18f)]})[_0x1178e1(0x18b)](handleEntityNotFound(_0x46cbee,null))[_0x1178e1(0x18b)](function(_0x51a059){const _0x4a4647=_0x1178e1;if(_0x51a059){if(!_0x51a059[_0x4a4647(0x179)])throw new ValidationError(_0x4a4647(0x17c));const _0x3de2c8={'Content-Type':_0x4a4647(0x189),'Content-Disposition':_0x4a4647(0x185)};return _0x51a059[_0x4a4647(0x18f)]&&(_0x3de2c8[_0x4a4647(0x191)]='attachment;\x20filename=\x22'+_0x51a059['msg_id']+_0x4a4647(0x19f)),_0x46cbee[_0x4a4647(0x171)](_0x3de2c8),_0x46cbee[_0x4a4647(0x1a1)](Buffer[_0x4a4647(0x168)](_0x51a059['recording']));}})['catch'](handleError(_0x46cbee,null));};