Built motion from commit (unavailable).|2.0.80
[motion2.git] / server / api / chatInternalMessage / chatInternalMessage.controller.js
index ab51984..139e09d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x162c=['format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','user','internal','lastLoginAt','-online','VoiceQueue','type','FromId','read','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','socket.io-emitter','localhost','sendStatus','end','json','count','offset','limit','Content-Range','apply','save','update','then','status','error','stack','name','send','index','model','keys','query','dateStart','dateEnd','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','add','day','merge','filter','map','options','include','ChatInternalMessage','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','destroy','describe','lastMessageAt','createdAt','lastMessage'];(function(_0x3acc45,_0x589001){var _0x757563=function(_0x4ef387){while(--_0x4ef387){_0x3acc45['push'](_0x3acc45['shift']());}};_0x757563(++_0x589001);}(_0x162c,0x1df));var _0xc162=function(_0x3c24c3,_0x39888b){_0x3c24c3=_0x3c24c3-0x0;var _0x23e5e0=_0x162c[_0x3c24c3];return _0x23e5e0;};'use strict';var pdf=require(_0xc162('0x0'));var emlformat=require(_0xc162('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc162('0x2'));var jsonpatch=require(_0xc162('0x3'));var rp=require('request-promise');var moment=require(_0xc162('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc162('0x5'));var util=require(_0xc162('0x6'));var path=require(_0xc162('0x7'));var sox=require(_0xc162('0x8'));var csv=require('to-csv');var ejs=require(_0xc162('0x9'));var fs=require('fs');var _=require(_0xc162('0xa'));var squel=require('squel');var crypto=require(_0xc162('0xb'));var jsforce=require(_0xc162('0xc'));var deskjs=require(_0xc162('0xd'));var toCsv=require(_0xc162('0xe'));var querystring=require(_0xc162('0xf'));var Papa=require(_0xc162('0x10'));var qs=require(_0xc162('0x11'));var logger=require('../../config/logger')(_0xc162('0x12'));var utils=require(_0xc162('0x13'));var config=require(_0xc162('0x14'));var db=require(_0xc162('0x15'))['db'];var socket=require(_0xc162('0x16'))({'host':_0xc162('0x17'),'port':0x18eb});require('./chatInternalMessage.socket')['register'](socket);function respondWithStatusCode(_0x51906b,_0x324068){_0x324068=_0x324068||0xcc;return function(_0x5d7371){if(_0x5d7371){return _0x51906b[_0xc162('0x18')](_0x324068);}return _0x51906b['status'](_0x324068)[_0xc162('0x19')]();};}function respondWithResult(_0x40d5e3,_0x2a54f0){_0x2a54f0=_0x2a54f0||0xc8;return function(_0x3dae18){if(_0x3dae18){return _0x40d5e3['status'](_0x2a54f0)[_0xc162('0x1a')](_0x3dae18);}};}function respondWithFilteredResult(_0x51e951,_0x554955){return function(_0x5605ea){if(_0x5605ea){var _0x5dd3fd=_0x5605ea[_0xc162('0x1b')],_0x39c14e=_0x554955['offset'],_0x518048=_0x554955[_0xc162('0x1c')]+_0x554955[_0xc162('0x1d')],_0xb857f2;if(_0x518048>=_0x5dd3fd){_0x518048=_0x5dd3fd;_0xb857f2=0xc8;}else{_0xb857f2=0xce;}_0x51e951['status'](_0xb857f2);return _0x51e951['set'](_0xc162('0x1e'),_0x39c14e+'-'+_0x518048+'/'+_0x5dd3fd)[_0xc162('0x1a')](_0x5605ea);}return null;};}function patchUpdates(_0x5afe07){return function(_0x58cc5c){try{jsonpatch[_0xc162('0x1f')](_0x58cc5c,_0x5afe07,!![]);}catch(_0x4a55cb){return BPromise['reject'](_0x4a55cb);}return _0x58cc5c[_0xc162('0x20')]();};}function saveUpdates(_0x2b67ca,_0x203b93){return function(_0x59b101){if(_0x59b101){return _0x59b101[_0xc162('0x21')](_0x2b67ca)['then'](function(_0x3d40fa){return _0x3d40fa;});}return null;};}function removeEntity(_0x3e526f,_0x3cdc47){return function(_0x9272a2){if(_0x9272a2){return _0x9272a2['destroy']()[_0xc162('0x22')](function(){_0x3e526f[_0xc162('0x23')](0xcc)[_0xc162('0x19')]();});}};}function handleEntityNotFound(_0x216c49,_0x5168f8){return function(_0x3e3e51){if(!_0x3e3e51){_0x216c49[_0xc162('0x18')](0x194);}return _0x3e3e51;};}function handleError(_0x26d2d5,_0x42d67a){_0x42d67a=_0x42d67a||0x1f4;return function(_0x357768){logger[_0xc162('0x24')](_0x357768[_0xc162('0x25')]);if(_0x357768[_0xc162('0x26')]){delete _0x357768['name'];}_0x26d2d5[_0xc162('0x23')](_0x42d67a)[_0xc162('0x27')](_0x357768);};}exports[_0xc162('0x28')]=function(_0x58feb3,_0x62b879){var _0x22a5c2={},_0xe77ce0={},_0x19dbfc={'count':0x0,'rows':[]};var _0x2c114e=db['ChatInternalMessage']['rawAttributes'];_0xe77ce0[_0xc162('0x29')]=_[_0xc162('0x2a')](_0x2c114e);var _0xbfc62a={'dateStart':_0x58feb3[_0xc162('0x2b')][_0xc162('0x2c')],'dateEnd':_0x58feb3['query'][_0xc162('0x2d')]};delete _0x58feb3[_0xc162('0x2b')][_0xc162('0x2c')];delete _0x58feb3['query'][_0xc162('0x2d')];_0xe77ce0[_0xc162('0x2b')]=_[_0xc162('0x2a')](_0x58feb3[_0xc162('0x2b')]);_0xe77ce0[_0xc162('0x2e')]=_[_0xc162('0x2f')](_0xe77ce0[_0xc162('0x29')],_0xe77ce0[_0xc162('0x2b')]);_0x22a5c2[_0xc162('0x30')]=_[_0xc162('0x2f')](_0xe77ce0[_0xc162('0x29')],qs[_0xc162('0x31')](_0x58feb3[_0xc162('0x2b')][_0xc162('0x31')]));_0x22a5c2[_0xc162('0x30')]=_0x22a5c2[_0xc162('0x30')][_0xc162('0x32')]?_0x22a5c2[_0xc162('0x30')]:_0xe77ce0[_0xc162('0x29')];if(!_0x58feb3['query']['hasOwnProperty'](_0xc162('0x33'))){_0x22a5c2['limit']=qs[_0xc162('0x1d')](_0x58feb3[_0xc162('0x2b')][_0xc162('0x1d')]);_0x22a5c2[_0xc162('0x1c')]=qs[_0xc162('0x1c')](_0x58feb3[_0xc162('0x2b')][_0xc162('0x1c')]);}_0x22a5c2[_0xc162('0x34')]=qs[_0xc162('0x35')](_0x58feb3['query']['sort']);_0x22a5c2[_0xc162('0x36')]=qs[_0xc162('0x2e')](_[_0xc162('0x37')](_0x58feb3[_0xc162('0x2b')],_0xe77ce0[_0xc162('0x2e')]));if(_0xbfc62a['dateStart']){if(_0xbfc62a[_0xc162('0x2d')]){_0xbfc62a[_0xc162('0x2d')]=moment(_0xbfc62a[_0xc162('0x2d')])[_0xc162('0x38')](0x1,_0xc162('0x39'));}else{_0xbfc62a[_0xc162('0x2d')]=moment(_0xbfc62a[_0xc162('0x2c')])[_0xc162('0x38')](0x1,'day');}_[_0xc162('0x3a')](_0x22a5c2[_0xc162('0x36')],{'createdAt':{'$gte':_0xbfc62a['dateStart'],'$lte':_0xbfc62a[_0xc162('0x2d')]}});}if(_0x58feb3[_0xc162('0x2b')][_0xc162('0x3b')]){_0x22a5c2['where']=_[_0xc162('0x3a')](_0x22a5c2[_0xc162('0x36')],{'$or':_[_0xc162('0x3c')](_0x22a5c2['attributes'],function(_0x5203c3){var _0x224d79={};_0x224d79[_0x5203c3]={'$like':'%'+_0x58feb3[_0xc162('0x2b')][_0xc162('0x3b')]+'%'};return _0x224d79;})});}_0x22a5c2=_[_0xc162('0x3a')]({},_0x22a5c2,_0x58feb3[_0xc162('0x3d')]);var _0x210c66={'where':_0x22a5c2[_0xc162('0x36')]};return db['ChatInternalMessage']['count'](_0x210c66)['then'](function(_0x23131f){_0x19dbfc[_0xc162('0x1b')]=_0x23131f;if(_0x58feb3[_0xc162('0x2b')]['includeAll']){_0x22a5c2[_0xc162('0x3e')]=[{'all':!![]}];}return db[_0xc162('0x3f')][_0xc162('0x40')](_0x22a5c2);})['then'](function(_0x5ca5d8){_0x19dbfc[_0xc162('0x41')]=_0x5ca5d8;return _0x19dbfc;})[_0xc162('0x22')](respondWithFilteredResult(_0x62b879,_0x22a5c2))[_0xc162('0x42')](handleError(_0x62b879,null));};exports[_0xc162('0x43')]=function(_0x4fa5c9,_0x3d7d48){var _0x1d36ce={'raw':!![],'where':{'id':_0x4fa5c9[_0xc162('0x44')]['id']}},_0x28a34e={};_0x28a34e[_0xc162('0x29')]=_[_0xc162('0x2a')](db['ChatInternalMessage'][_0xc162('0x45')]);_0x28a34e['query']=_[_0xc162('0x2a')](_0x4fa5c9[_0xc162('0x2b')]);_0x28a34e[_0xc162('0x2e')]=_[_0xc162('0x2f')](_0x28a34e[_0xc162('0x29')],_0x28a34e[_0xc162('0x2b')]);_0x1d36ce['attributes']=_[_0xc162('0x2f')](_0x28a34e['model'],qs[_0xc162('0x31')](_0x4fa5c9[_0xc162('0x2b')]['fields']));_0x1d36ce['attributes']=_0x1d36ce['attributes'][_0xc162('0x32')]?_0x1d36ce[_0xc162('0x30')]:_0x28a34e[_0xc162('0x29')];if(_0x4fa5c9['query'][_0xc162('0x46')]){_0x1d36ce['include']=[{'all':!![]}];}_0x1d36ce=_[_0xc162('0x3a')]({},_0x1d36ce,_0x4fa5c9[_0xc162('0x3d')]);return db[_0xc162('0x3f')][_0xc162('0x47')](_0x1d36ce)['then'](handleEntityNotFound(_0x3d7d48,null))[_0xc162('0x22')](respondWithResult(_0x3d7d48,null))[_0xc162('0x42')](handleError(_0x3d7d48,null));};exports[_0xc162('0x48')]=function(_0x5297af,_0x380833){return db['ChatInternalMessage'][_0xc162('0x48')](_0x5297af['body'],{})[_0xc162('0x22')](respondWithResult(_0x380833,0xc9))[_0xc162('0x42')](handleError(_0x380833,null));};exports[_0xc162('0x21')]=function(_0x3aa261,_0x637e3c){if(_0x3aa261[_0xc162('0x49')]['id']){delete _0x3aa261[_0xc162('0x49')]['id'];}return db['ChatInternalMessage']['find']({'where':{'id':_0x3aa261['params']['id']}})[_0xc162('0x22')](handleEntityNotFound(_0x637e3c,null))[_0xc162('0x22')](saveUpdates(_0x3aa261[_0xc162('0x49')],null))['then'](respondWithResult(_0x637e3c,null))[_0xc162('0x42')](handleError(_0x637e3c,null));};exports[_0xc162('0x4a')]=function(_0x43b76b,_0x5831e6){return db[_0xc162('0x3f')][_0xc162('0x47')]({'where':{'id':_0x43b76b[_0xc162('0x44')]['id']}})[_0xc162('0x22')](handleEntityNotFound(_0x5831e6,null))[_0xc162('0x22')](removeEntity(_0x5831e6,null))[_0xc162('0x42')](handleError(_0x5831e6,null));};exports[_0xc162('0x4b')]=function(_0x5bfa66,_0x387daa){return db[_0xc162('0x3f')][_0xc162('0x4b')]()[_0xc162('0x22')](respondWithResult(_0x387daa,null))[_0xc162('0x42')](handleError(_0x387daa,null));};function wrapUser(_0x5c93a9){return function(_0x53576c){var _0x391074=_0x5c93a9['get']({'plain':!![]});_0x391074['messages']=[];if(_0x53576c){_0x391074[_0xc162('0x4c')]=_0x53576c[_0xc162('0x4d')];_0x391074[_0xc162('0x4e')]=_0x53576c;}else{_0x391074[_0xc162('0x4c')]=moment(0x0)[_0xc162('0x4f')](_0xc162('0x50'));_0x391074[_0xc162('0x4e')]={};}return _0x391074;};}exports[_0xc162('0x51')]=function(_0x4dc4b1,_0x123a1a,_0x3b672d){var _0x4075d7=[];return db[_0xc162('0x52')][_0xc162('0x40')]({'where':{'role':[_0xc162('0x53'),_0xc162('0x54'),_0xc162('0x55')]},'attributes':['id','fullname',_0xc162('0x26'),'role','userpic',_0xc162('0x56'),'online',_0xc162('0x57'),'allowmessenger','showWebBar'],'order':qs[_0xc162('0x35')](_0xc162('0x58')),'include':[{'model':db[_0xc162('0x59')],'as':'VoiceQueues','attributes':['id',_0xc162('0x26'),_0xc162('0x5a')],'through':{'attributes':[]}}]})['then'](function(_0x29bc12){var _0x17ba9b=[];if(_0x29bc12){_0x4075d7=_0x29bc12;for(var _0x5073e7=0x0;_0x5073e7<_0x29bc12[_0xc162('0x32')];_0x5073e7+=0x1){_0x4075d7[_0x5073e7]['messages']=[];_0x17ba9b['push'](db['ChatInternalMessage']['find']({'where':{'FromId':[_0x4dc4b1[_0xc162('0x55')]['id'],_0x29bc12[_0x5073e7]['id']],'ToId':[_0x4dc4b1[_0xc162('0x55')]['id'],_0x29bc12[_0x5073e7]['id']],'ChatGroupId':null},'attributes':['id',_0xc162('0x4d'),_0xc162('0x5b'),'ToId',_0xc162('0x5c'),'body'],'order':qs['sort']('-createdAt'),'limit':0x1,'offset':0x0,'raw':!![]})[_0xc162('0x22')](wrapUser(_0x29bc12[_0x5073e7])));}return BPromise['all'](_0x17ba9b);}return[];})[_0xc162('0x22')](function(_0x4c3367){return{'rows':_0x4c3367,'count':_0x4c3367[_0xc162('0x32')]};})['then'](respondWithResult(_0x123a1a,null))['catch'](handleError(_0x123a1a,null));};
\ No newline at end of file
+var _0x2132=['set','apply','reject','save','update','then','destroy','stack','name','send','model','keys','dateStart','dateEnd','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','add','day','merge','map','filter','options','ChatInternalMessage','include','rows','catch','show','params','rawAttributes','includeAll','find','create','body','describe','get','messages','lastMessageAt','lastMessage','format','User','agent','admin','role','userpic','internal','online','allowmessenger','showWebBar','-online','VoiceQueues','type','push','user','createdAt','FromId','ToId','read','-createdAt','all','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','../../config/logger','../../config/utils','../../mysqldb','socket.io-emitter','localhost','./chatInternalMessage.socket','sendStatus','status','end','json','count','offset','limit'];(function(_0x58acf8,_0x22b83b){var _0x175b61=function(_0x3f5963){while(--_0x3f5963){_0x58acf8['push'](_0x58acf8['shift']());}};_0x175b61(++_0x22b83b);}(_0x2132,0xa5));var _0x2213=function(_0x350396,_0x391ad2){_0x350396=_0x350396-0x0;var _0xf306b1=_0x2132[_0x350396];return _0xf306b1;};'use strict';var pdf=require(_0x2213('0x0'));var emlformat=require(_0x2213('0x1'));var rimraf=require(_0x2213('0x2'));var zipdir=require(_0x2213('0x3'));var jsonpatch=require(_0x2213('0x4'));var rp=require(_0x2213('0x5'));var moment=require(_0x2213('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x2213('0x7'));var util=require(_0x2213('0x8'));var path=require('path');var sox=require(_0x2213('0x9'));var csv=require(_0x2213('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2213('0xb'));var squel=require(_0x2213('0xc'));var crypto=require('crypto');var jsforce=require(_0x2213('0xd'));var deskjs=require(_0x2213('0xe'));var toCsv=require(_0x2213('0xa'));var querystring=require(_0x2213('0xf'));var Papa=require('papaparse');var qs=require('../../components/parsers/qs');var logger=require(_0x2213('0x10'))('api');var utils=require(_0x2213('0x11'));var config=require('../../config/environment');var db=require(_0x2213('0x12'))['db'];var socket=require(_0x2213('0x13'))({'host':_0x2213('0x14'),'port':0x18eb});require(_0x2213('0x15'))['register'](socket);function respondWithStatusCode(_0x5eef39,_0x2ce938){_0x2ce938=_0x2ce938||0xcc;return function(_0x5045e5){if(_0x5045e5){return _0x5eef39[_0x2213('0x16')](_0x2ce938);}return _0x5eef39[_0x2213('0x17')](_0x2ce938)[_0x2213('0x18')]();};}function respondWithResult(_0x182700,_0x3b22af){_0x3b22af=_0x3b22af||0xc8;return function(_0x5319a8){if(_0x5319a8){return _0x182700['status'](_0x3b22af)[_0x2213('0x19')](_0x5319a8);}};}function respondWithFilteredResult(_0x1e0234,_0x5ead2c){return function(_0x1ab4e7){if(_0x1ab4e7){var _0x3ae2b6=_0x1ab4e7[_0x2213('0x1a')],_0x35128d=_0x5ead2c[_0x2213('0x1b')],_0x3df193=_0x5ead2c[_0x2213('0x1b')]+_0x5ead2c[_0x2213('0x1c')],_0x5abf90;if(_0x3df193>=_0x3ae2b6){_0x3df193=_0x3ae2b6;_0x5abf90=0xc8;}else{_0x5abf90=0xce;}_0x1e0234['status'](_0x5abf90);return _0x1e0234[_0x2213('0x1d')]('Content-Range',_0x35128d+'-'+_0x3df193+'/'+_0x3ae2b6)[_0x2213('0x19')](_0x1ab4e7);}return null;};}function patchUpdates(_0x49ba17){return function(_0x47e51d){try{jsonpatch[_0x2213('0x1e')](_0x47e51d,_0x49ba17,!![]);}catch(_0x4a4af8){return BPromise[_0x2213('0x1f')](_0x4a4af8);}return _0x47e51d[_0x2213('0x20')]();};}function saveUpdates(_0x5598cb,_0x3dabab){return function(_0x39e7f9){if(_0x39e7f9){return _0x39e7f9[_0x2213('0x21')](_0x5598cb)[_0x2213('0x22')](function(_0x4fa0ed){return _0x4fa0ed;});}return null;};}function removeEntity(_0x485b90,_0x52c727){return function(_0x426846){if(_0x426846){return _0x426846[_0x2213('0x23')]()['then'](function(){_0x485b90[_0x2213('0x17')](0xcc)[_0x2213('0x18')]();});}};}function handleEntityNotFound(_0x4cad6f,_0x243a29){return function(_0x58f59d){if(!_0x58f59d){_0x4cad6f['sendStatus'](0x194);}return _0x58f59d;};}function handleError(_0x2bffc1,_0x530e97){_0x530e97=_0x530e97||0x1f4;return function(_0x3b3f3d){logger['error'](_0x3b3f3d[_0x2213('0x24')]);if(_0x3b3f3d[_0x2213('0x25')]){delete _0x3b3f3d[_0x2213('0x25')];}_0x2bffc1[_0x2213('0x17')](_0x530e97)[_0x2213('0x26')](_0x3b3f3d);};}exports['index']=function(_0x4c9632,_0x2d18d2){var _0x552756={},_0x34ff54={},_0x5dec1a={'count':0x0,'rows':[]};var _0x5a9408=db['ChatInternalMessage']['rawAttributes'];_0x34ff54[_0x2213('0x27')]=_[_0x2213('0x28')](_0x5a9408);var _0x1f1e30={'dateStart':_0x4c9632['query'][_0x2213('0x29')],'dateEnd':_0x4c9632['query'][_0x2213('0x2a')]};delete _0x4c9632[_0x2213('0x2b')][_0x2213('0x29')];delete _0x4c9632['query'][_0x2213('0x2a')];_0x34ff54[_0x2213('0x2b')]=_['keys'](_0x4c9632[_0x2213('0x2b')]);_0x34ff54[_0x2213('0x2c')]=_[_0x2213('0x2d')](_0x34ff54[_0x2213('0x27')],_0x34ff54[_0x2213('0x2b')]);_0x552756['attributes']=_[_0x2213('0x2d')](_0x34ff54['model'],qs['fields'](_0x4c9632[_0x2213('0x2b')][_0x2213('0x2e')]));_0x552756[_0x2213('0x2f')]=_0x552756[_0x2213('0x2f')][_0x2213('0x30')]?_0x552756[_0x2213('0x2f')]:_0x34ff54[_0x2213('0x27')];if(!_0x4c9632[_0x2213('0x2b')]['hasOwnProperty'](_0x2213('0x31'))){_0x552756[_0x2213('0x1c')]=qs[_0x2213('0x1c')](_0x4c9632[_0x2213('0x2b')][_0x2213('0x1c')]);_0x552756[_0x2213('0x1b')]=qs[_0x2213('0x1b')](_0x4c9632[_0x2213('0x2b')]['offset']);}_0x552756[_0x2213('0x32')]=qs[_0x2213('0x33')](_0x4c9632[_0x2213('0x2b')][_0x2213('0x33')]);_0x552756[_0x2213('0x34')]=qs[_0x2213('0x2c')](_[_0x2213('0x35')](_0x4c9632['query'],_0x34ff54['filters']));if(_0x1f1e30[_0x2213('0x29')]){if(_0x1f1e30['dateEnd']){_0x1f1e30[_0x2213('0x2a')]=moment(_0x1f1e30[_0x2213('0x2a')])[_0x2213('0x36')](0x1,_0x2213('0x37'));}else{_0x1f1e30[_0x2213('0x2a')]=moment(_0x1f1e30[_0x2213('0x29')])[_0x2213('0x36')](0x1,_0x2213('0x37'));}_[_0x2213('0x38')](_0x552756[_0x2213('0x34')],{'createdAt':{'$gte':_0x1f1e30[_0x2213('0x29')],'$lte':_0x1f1e30['dateEnd']}});}if(_0x4c9632['query']['filter']){_0x552756[_0x2213('0x34')]=_[_0x2213('0x38')](_0x552756[_0x2213('0x34')],{'$or':_[_0x2213('0x39')](_0x552756[_0x2213('0x2f')],function(_0x1d2c03){var _0x504468={};_0x504468[_0x1d2c03]={'$like':'%'+_0x4c9632[_0x2213('0x2b')][_0x2213('0x3a')]+'%'};return _0x504468;})});}_0x552756=_[_0x2213('0x38')]({},_0x552756,_0x4c9632[_0x2213('0x3b')]);var _0x44a7ce={'where':_0x552756[_0x2213('0x34')]};return db[_0x2213('0x3c')][_0x2213('0x1a')](_0x44a7ce)[_0x2213('0x22')](function(_0x36dae4){_0x5dec1a[_0x2213('0x1a')]=_0x36dae4;if(_0x4c9632['query']['includeAll']){_0x552756[_0x2213('0x3d')]=[{'all':!![]}];}return db[_0x2213('0x3c')]['findAll'](_0x552756);})[_0x2213('0x22')](function(_0x3bdfd4){_0x5dec1a[_0x2213('0x3e')]=_0x3bdfd4;return _0x5dec1a;})['then'](respondWithFilteredResult(_0x2d18d2,_0x552756))[_0x2213('0x3f')](handleError(_0x2d18d2,null));};exports[_0x2213('0x40')]=function(_0x50102f,_0x34f097){var _0x1e48bc={'raw':!![],'where':{'id':_0x50102f[_0x2213('0x41')]['id']}},_0x2a518d={};_0x2a518d['model']=_[_0x2213('0x28')](db['ChatInternalMessage'][_0x2213('0x42')]);_0x2a518d[_0x2213('0x2b')]=_[_0x2213('0x28')](_0x50102f[_0x2213('0x2b')]);_0x2a518d[_0x2213('0x2c')]=_[_0x2213('0x2d')](_0x2a518d['model'],_0x2a518d[_0x2213('0x2b')]);_0x1e48bc[_0x2213('0x2f')]=_[_0x2213('0x2d')](_0x2a518d[_0x2213('0x27')],qs['fields'](_0x50102f[_0x2213('0x2b')]['fields']));_0x1e48bc[_0x2213('0x2f')]=_0x1e48bc[_0x2213('0x2f')]['length']?_0x1e48bc['attributes']:_0x2a518d[_0x2213('0x27')];if(_0x50102f['query'][_0x2213('0x43')]){_0x1e48bc[_0x2213('0x3d')]=[{'all':!![]}];}_0x1e48bc=_[_0x2213('0x38')]({},_0x1e48bc,_0x50102f['options']);return db[_0x2213('0x3c')][_0x2213('0x44')](_0x1e48bc)[_0x2213('0x22')](handleEntityNotFound(_0x34f097,null))['then'](respondWithResult(_0x34f097,null))[_0x2213('0x3f')](handleError(_0x34f097,null));};exports['create']=function(_0x31af01,_0x5bc1fb){return db[_0x2213('0x3c')][_0x2213('0x45')](_0x31af01[_0x2213('0x46')],{})[_0x2213('0x22')](respondWithResult(_0x5bc1fb,0xc9))[_0x2213('0x3f')](handleError(_0x5bc1fb,null));};exports[_0x2213('0x21')]=function(_0x180652,_0x534c60){if(_0x180652['body']['id']){delete _0x180652[_0x2213('0x46')]['id'];}return db['ChatInternalMessage'][_0x2213('0x44')]({'where':{'id':_0x180652['params']['id']}})[_0x2213('0x22')](handleEntityNotFound(_0x534c60,null))['then'](saveUpdates(_0x180652[_0x2213('0x46')],null))[_0x2213('0x22')](respondWithResult(_0x534c60,null))[_0x2213('0x3f')](handleError(_0x534c60,null));};exports[_0x2213('0x23')]=function(_0x471f45,_0x55b33b){return db[_0x2213('0x3c')][_0x2213('0x44')]({'where':{'id':_0x471f45[_0x2213('0x41')]['id']}})[_0x2213('0x22')](handleEntityNotFound(_0x55b33b,null))[_0x2213('0x22')](removeEntity(_0x55b33b,null))['catch'](handleError(_0x55b33b,null));};exports[_0x2213('0x47')]=function(_0x34aa35,_0x43dba7){return db[_0x2213('0x3c')][_0x2213('0x47')]()[_0x2213('0x22')](respondWithResult(_0x43dba7,null))[_0x2213('0x3f')](handleError(_0x43dba7,null));};function wrapUser(_0x4827c7){return function(_0x4e142f){var _0x1bb74d=_0x4827c7[_0x2213('0x48')]({'plain':!![]});_0x1bb74d[_0x2213('0x49')]=[];if(_0x4e142f){_0x1bb74d[_0x2213('0x4a')]=_0x4e142f['createdAt'];_0x1bb74d[_0x2213('0x4b')]=_0x4e142f;}else{_0x1bb74d[_0x2213('0x4a')]=moment(0x0)[_0x2213('0x4c')]('YYYY-MM-DD\x20HH:mm:ss');_0x1bb74d[_0x2213('0x4b')]={};}return _0x1bb74d;};}exports['getUsers']=function(_0x3a0f9f,_0x3fea7d,_0x266a35){var _0x1ba94f=[];return db[_0x2213('0x4d')]['findAll']({'where':{'role':[_0x2213('0x4e'),_0x2213('0x4f'),'user']},'attributes':['id','fullname',_0x2213('0x25'),_0x2213('0x50'),_0x2213('0x51'),_0x2213('0x52'),_0x2213('0x53'),'lastLoginAt',_0x2213('0x54'),_0x2213('0x55')],'order':qs[_0x2213('0x33')](_0x2213('0x56')),'include':[{'model':db['VoiceQueue'],'as':_0x2213('0x57'),'attributes':['id','name',_0x2213('0x58')],'through':{'attributes':[]}}]})[_0x2213('0x22')](function(_0x45e085){var _0x4fa20e=[];if(_0x45e085){_0x1ba94f=_0x45e085;for(var _0x4068b7=0x0;_0x4068b7<_0x45e085[_0x2213('0x30')];_0x4068b7+=0x1){_0x1ba94f[_0x4068b7]['messages']=[];_0x4fa20e[_0x2213('0x59')](db['ChatInternalMessage']['find']({'where':{'FromId':[_0x3a0f9f['user']['id'],_0x45e085[_0x4068b7]['id']],'ToId':[_0x3a0f9f[_0x2213('0x5a')]['id'],_0x45e085[_0x4068b7]['id']],'ChatGroupId':null},'attributes':['id',_0x2213('0x5b'),_0x2213('0x5c'),_0x2213('0x5d'),_0x2213('0x5e'),_0x2213('0x46')],'order':qs[_0x2213('0x33')](_0x2213('0x5f')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x2213('0x22')](wrapUser(_0x45e085[_0x4068b7])));}return BPromise[_0x2213('0x60')](_0x4fa20e);}return[];})[_0x2213('0x22')](function(_0x1b23a1){return{'rows':_0x1b23a1,'count':_0x1b23a1[_0x2213('0x30')]};})['then'](respondWithResult(_0x3fea7d,null))['catch'](handleError(_0x3fea7d,null));};
\ No newline at end of file