Built motion from commit a9fb64cc6defd8fb3a5cc199221f878e91c0e969. Version 3.0.0...
[motion-next.git] / server / api / chatGroup / chatGroup.controller.js
index d3b88e6..525d0ef 100644 (file)
@@ -1 +1 @@
-const a59_0x31c8=['addMessage','limit','index','count','nolimit','send','addMembers','name','ids','intersection','catch','keys','includeAll','getMembers','$gte','map','./chatGroup.socket','rows','omit','show','params','offset','split','fields','attributes','end','rawAttributes','query','json','sort','update','ChatGroup','model','VIRTUAL','Content-Range','status','set','destroy','length','undefined','body','include','like','filters','getMessages','../../config/logger','ChatInternalMessage','order','pick','User','sequelize','api','findAll','filter','options','sendStatus','YYYY-MM-DD\x20HH:mm:ss','findOne','create','type','moment','then','register','merge','where','error','../../mysqldb','removeMembers','describe'];(function(_0x4e703c,_0x31c8be){const _0x26a265=function(_0x2c9792){while(--_0x2c9792){_0x4e703c['push'](_0x4e703c['shift']());}};_0x26a265(++_0x31c8be);}(a59_0x31c8,0x9c));const a59_0x26a2=function(_0x4e703c,_0x31c8be){_0x4e703c=_0x4e703c-0x0;let _0x26a265=a59_0x31c8[_0x4e703c];return _0x26a265;};const _0x41c15a=a59_0x26a2;'use strict';const moment=require(_0x41c15a('0x2a')),_=require('lodash'),{getSocket}=require('../../rediscache'),qs=require('../../components/parsers/qs'),logger=require(_0x41c15a('0x1b'))(_0x41c15a('0x21')),db=require(_0x41c15a('0x30'))['db'],{Op}=require(_0x41c15a('0x20')),socket=getSocket();require(_0x41c15a('0x43'))[_0x41c15a('0x2c')](socket);function respondWithStatusCode(_0x2c9792,_0x3082be){return _0x3082be=_0x3082be||0xcc,function(_0x351563){const _0x3ef1a1=a59_0x26a2;if(_0x351563)return _0x2c9792['sendStatus'](_0x3082be);return _0x2c9792['status'](_0x3082be)[_0x3ef1a1('0x7')]();};}function respondWithResult(_0x3f4496,_0x111663){return _0x111663=_0x111663||0xc8,function(_0x3965cf){const _0x513581=a59_0x26a2;if(_0x3965cf)return _0x3f4496[_0x513581('0x11')](_0x111663)[_0x513581('0xa')](_0x3965cf);};}function respondWithFilteredResult(_0x4e859c,_0xefd1e8){return function(_0x45b82d){const _0x3453ea=a59_0x26a2;if(_0x45b82d){const _0x57eae8=_0x45b82d['count'],_0x538b67=_0xefd1e8[_0x3453ea('0x3')];let _0x793f91=_0xefd1e8[_0x3453ea('0x3')]+_0xefd1e8['limit'],_0x17c2ff;return _0x793f91>=_0x57eae8?(_0x793f91=_0x57eae8,_0x17c2ff=0xc8):_0x17c2ff=0xce,_0x4e859c[_0x3453ea('0x11')](_0x17c2ff),_0x4e859c[_0x3453ea('0x12')](_0x3453ea('0x10'),_0x538b67+'-'+_0x793f91+'/'+_0x57eae8)[_0x3453ea('0xa')](_0x45b82d);}return null;};}function saveUpdates(_0x18d55a){return function(_0x7ea0be){const _0x11c569=a59_0x26a2;if(_0x7ea0be)return _0x7ea0be[_0x11c569('0xc')](_0x18d55a)['then'](function(_0x587679){return _0x587679;});return null;};}function removeEntity(_0x55166e){return function(_0x2c5a89){const _0x555898=a59_0x26a2;if(_0x2c5a89)return _0x2c5a89[_0x555898('0x13')]()[_0x555898('0x2b')](function(){const _0x3528fb=_0x555898;_0x55166e['status'](0xcc)[_0x3528fb('0x7')]();});};}function handleEntityNotFound(_0x58f358){return function(_0x53bd42){const _0x5f41eb=a59_0x26a2;return!_0x53bd42&&_0x58f358[_0x5f41eb('0x25')](0x194),_0x53bd42;};}function handleError(_0x9b915a,_0x101e55){return _0x101e55=_0x101e55||0x1f4,function(_0x96f01a){const _0x512737=a59_0x26a2;logger[_0x512737('0x2f')](_0x96f01a['stack']),_0x96f01a[_0x512737('0x3a')]&&delete _0x96f01a['name'],_0x9b915a[_0x512737('0x11')](_0x101e55)[_0x512737('0x38')](_0x96f01a);};}exports[_0x41c15a('0x35')]=function(_0xe16aa8,_0x283450){const _0x1a0bec=_0x41c15a;let _0x125649={};const _0x31cdcd={},_0x5894f2={'count':0x0,'rows':[]},_0x462ce1=_[_0x1a0bec('0x42')](db['ChatGroup'][_0x1a0bec('0x8')],function(_0x9422dc){return{'name':_0x9422dc['fieldName'],'type':_0x9422dc['type']['key']};});_0x31cdcd[_0x1a0bec('0xe')]=_['map'](_0x462ce1,_0x1a0bec('0x3a')),_0x31cdcd[_0x1a0bec('0x9')]=_[_0x1a0bec('0x3e')](_0xe16aa8[_0x1a0bec('0x9')]),_0x31cdcd[_0x1a0bec('0x19')]=_[_0x1a0bec('0x3c')](_0x31cdcd[_0x1a0bec('0xe')],_0x31cdcd[_0x1a0bec('0x9')]),_0x125649[_0x1a0bec('0x6')]=_[_0x1a0bec('0x3c')](_0x31cdcd[_0x1a0bec('0xe')],qs[_0x1a0bec('0x5')](_0xe16aa8[_0x1a0bec('0x9')][_0x1a0bec('0x5')])),_0x125649[_0x1a0bec('0x6')]=_0x125649[_0x1a0bec('0x6')][_0x1a0bec('0x14')]?_0x125649[_0x1a0bec('0x6')]:_0x31cdcd[_0x1a0bec('0xe')];typeof _0xe16aa8[_0x1a0bec('0x9')][_0x1a0bec('0x37')]===_0x1a0bec('0x15')&&(_0x125649['limit']=qs[_0x1a0bec('0x34')](_0xe16aa8[_0x1a0bec('0x9')][_0x1a0bec('0x34')]),_0x125649[_0x1a0bec('0x3')]=qs[_0x1a0bec('0x3')](_0xe16aa8[_0x1a0bec('0x9')]['offset']));_0x125649['order']=qs[_0x1a0bec('0xb')](_0xe16aa8[_0x1a0bec('0x9')][_0x1a0bec('0xb')]),_0x125649[_0x1a0bec('0x2e')]=qs['filters'](_[_0x1a0bec('0x1e')](_0xe16aa8['query'],_0x31cdcd[_0x1a0bec('0x19')]),_0x462ce1);_0xe16aa8[_0x1a0bec('0x9')][_0x1a0bec('0x23')]&&(_0x125649[_0x1a0bec('0x2e')]=_[_0x1a0bec('0x2d')](_0x125649['where'],{[Op['or']]:_['map'](_0x462ce1,function(_0x3fe44e){const _0x7ba018=_0x1a0bec;if(_0x3fe44e[_0x7ba018('0x29')]!==_0x7ba018('0xf')){const _0x21b11e={};return _0x21b11e[_0x3fe44e['name']]={[Op[_0x7ba018('0x18')]]:'%'+_0xe16aa8[_0x7ba018('0x9')][_0x7ba018('0x23')]+'%'},_0x21b11e;}})}));_0x125649=_[_0x1a0bec('0x2d')]({},_0x125649,_0xe16aa8[_0x1a0bec('0x24')]);const _0x193756={'where':_0x125649[_0x1a0bec('0x2e')]};return db[_0x1a0bec('0xd')][_0x1a0bec('0x36')](_0x193756)[_0x1a0bec('0x2b')](function(_0x449e3c){const _0x5c1a18=_0x1a0bec;return _0x5894f2[_0x5c1a18('0x36')]=_0x449e3c,_0xe16aa8['query'][_0x5c1a18('0x3f')]&&(_0x125649[_0x5c1a18('0x17')]=[{'all':!![]}]),db[_0x5c1a18('0xd')][_0x5c1a18('0x22')](_0x125649);})[_0x1a0bec('0x2b')](function(_0x10fc9f){const _0x3bf07d=_0x1a0bec;return _0x5894f2[_0x3bf07d('0x44')]=_0x10fc9f,_0x5894f2;})[_0x1a0bec('0x2b')](respondWithFilteredResult(_0x283450,_0x125649))[_0x1a0bec('0x3d')](handleError(_0x283450,null));},exports[_0x41c15a('0x1')]=function(_0x2f635f,_0x14c4ae){const _0x5b4bcf=_0x41c15a;let _0x26481e={'raw':!![],'where':{'id':_0x2f635f['params']['id']}};const _0x4f6f83={};return _0x4f6f83['model']=_[_0x5b4bcf('0x3e')](db[_0x5b4bcf('0xd')][_0x5b4bcf('0x8')]),_0x4f6f83[_0x5b4bcf('0x9')]=_[_0x5b4bcf('0x3e')](_0x2f635f['query']),_0x4f6f83[_0x5b4bcf('0x19')]=_[_0x5b4bcf('0x3c')](_0x4f6f83[_0x5b4bcf('0xe')],_0x4f6f83['query']),_0x26481e[_0x5b4bcf('0x6')]=_[_0x5b4bcf('0x3c')](_0x4f6f83[_0x5b4bcf('0xe')],qs[_0x5b4bcf('0x5')](_0x2f635f[_0x5b4bcf('0x9')][_0x5b4bcf('0x5')])),_0x26481e['attributes']=_0x26481e[_0x5b4bcf('0x6')]['length']?_0x26481e[_0x5b4bcf('0x6')]:_0x4f6f83[_0x5b4bcf('0xe')],_0x2f635f[_0x5b4bcf('0x9')]['includeAll']&&(_0x26481e['include']=[{'all':!![]}]),_0x26481e=_[_0x5b4bcf('0x2d')]({},_0x26481e,_0x2f635f[_0x5b4bcf('0x24')]),db[_0x5b4bcf('0xd')][_0x5b4bcf('0x27')](_0x26481e)['then'](handleEntityNotFound(_0x14c4ae,null))[_0x5b4bcf('0x2b')](respondWithResult(_0x14c4ae,null))[_0x5b4bcf('0x3d')](handleError(_0x14c4ae,null));},exports[_0x41c15a('0x28')]=function(_0x595496,_0x418cca){const _0xc69ba5=_0x41c15a;return db['ChatGroup'][_0xc69ba5('0x28')](_0x595496[_0xc69ba5('0x16')],{})[_0xc69ba5('0x2b')](respondWithResult(_0x418cca,0xc9))['catch'](handleError(_0x418cca,null));},exports[_0x41c15a('0xc')]=function(_0x13233e,_0x5849cc){const _0x419a59=_0x41c15a;return _0x13233e[_0x419a59('0x16')]['id']&&delete _0x13233e['body']['id'],db[_0x419a59('0xd')][_0x419a59('0x27')]({'where':{'id':_0x13233e[_0x419a59('0x2')]['id']}})['then'](handleEntityNotFound(_0x5849cc,null))[_0x419a59('0x2b')](saveUpdates(_0x13233e[_0x419a59('0x16')],null))[_0x419a59('0x2b')](respondWithResult(_0x5849cc,null))[_0x419a59('0x3d')](handleError(_0x5849cc,null));},exports['destroy']=function(_0x553f58,_0x476ce){const _0xed19c0=_0x41c15a;return db[_0xed19c0('0xd')][_0xed19c0('0x27')]({'where':{'id':_0x553f58['params']['id']}})[_0xed19c0('0x2b')](handleEntityNotFound(_0x476ce,null))[_0xed19c0('0x2b')](removeEntity(_0x476ce,null))[_0xed19c0('0x3d')](handleError(_0x476ce,null));},exports[_0x41c15a('0x32')]=function(_0xcbc932,_0x1d05a0){const _0x2302ad=_0x41c15a;return db[_0x2302ad('0xd')][_0x2302ad('0x32')]()[_0x2302ad('0x2b')](respondWithResult(_0x1d05a0,null))[_0x2302ad('0x3d')](handleError(_0x1d05a0,null));},exports['getUnread']=function(_0x19f912,_0x57d2d9){const _0x57f9b8=_0x41c15a;return db['ChatInternalMessage']['count']({'where':{'ChatGroupId':_0x19f912[_0x57f9b8('0x2')]['id'],'ToId':_0x19f912['user']['id'],'read':![]}})['then'](function(_0x41f7bf){return{'id':_['toInteger'](_0x19f912['params']['id']),'count':_0x41f7bf};})[_0x57f9b8('0x2b')](respondWithResult(_0x57d2d9,null))[_0x57f9b8('0x3d')](handleError(_0x57d2d9,null));},exports[_0x41c15a('0x39')]=function(_0x58de48,_0x4aa5f5){const _0x527cd6=_0x41c15a;return db[_0x527cd6('0xd')][_0x527cd6('0x27')]({'where':{'id':_0x58de48['params']['id']}})['then'](function(_0x408eb1){const _0x484242=_0x527cd6;if(_0x408eb1)return _0x408eb1[_0x484242('0x39')](_0x58de48[_0x484242('0x16')][_0x484242('0x3b')],{'through':_[_0x484242('0x0')](_0x58de48[_0x484242('0x16')],[_0x484242('0x3b'),'id'])});})[_0x527cd6('0x2b')](respondWithResult(_0x4aa5f5,null))[_0x527cd6('0x3d')](handleError(_0x4aa5f5,null));},exports[_0x41c15a('0x40')]=function(_0x441578,_0x57c182){const _0x28aab6=_0x41c15a;let _0x594146={};const _0x120e1e={};let _0x15bb97,_0x11b3cb;return db['ChatGroup'][_0x28aab6('0x27')]({'where':{'id':_0x441578[_0x28aab6('0x2')]['id']}})[_0x28aab6('0x2b')](handleEntityNotFound(_0x57c182,null))[_0x28aab6('0x2b')](function(_0xaa1c31){const _0x4dc4ed=_0x28aab6;if(_0xaa1c31)return _0x15bb97=_0xaa1c31,_0x120e1e['model']=_['keys'](db[_0x4dc4ed('0x1f')][_0x4dc4ed('0x8')]),_0x120e1e[_0x4dc4ed('0x9')]=_[_0x4dc4ed('0x3e')](_0x441578[_0x4dc4ed('0x9')]),_0x120e1e['filters']=_['intersection'](_0x120e1e['model'],_0x120e1e[_0x4dc4ed('0x9')]),_0x594146[_0x4dc4ed('0x6')]=_['intersection'](_0x120e1e[_0x4dc4ed('0xe')],qs['fields'](_0x441578[_0x4dc4ed('0x9')]['fields'])),_0x594146[_0x4dc4ed('0x6')]=_0x594146[_0x4dc4ed('0x6')]['length']?_0x594146[_0x4dc4ed('0x6')]:_0x120e1e[_0x4dc4ed('0xe')],_0x594146[_0x4dc4ed('0x1d')]=qs[_0x4dc4ed('0xb')](_0x441578[_0x4dc4ed('0x9')][_0x4dc4ed('0xb')]),_0x594146['where']=qs[_0x4dc4ed('0x19')](_['pick'](_0x441578['query'],_0x120e1e[_0x4dc4ed('0x19')])),_0x441578[_0x4dc4ed('0x9')]['filter']&&(_0x594146[_0x4dc4ed('0x2e')]=_[_0x4dc4ed('0x2d')](_0x594146['where'],{[Op['or']]:_[_0x4dc4ed('0x42')](_0x594146[_0x4dc4ed('0x6')],function(_0x3f2361){const _0x38b880=_0x4dc4ed,_0x1488c0={};return _0x1488c0[_0x3f2361]={[Op[_0x38b880('0x18')]]:'%'+_0x441578[_0x38b880('0x9')]['filter']+'%'},_0x1488c0;})})),_0x594146=_[_0x4dc4ed('0x2d')]({},_0x594146,_0x441578['options']),_0x15bb97[_0x4dc4ed('0x40')](_0x594146);})[_0x28aab6('0x2b')](function(_0x2b00af){const _0x2b4ed0=_0x28aab6;if(_0x2b00af)return _0x11b3cb=_0x2b00af[_0x2b4ed0('0x14')],typeof _0x441578[_0x2b4ed0('0x9')][_0x2b4ed0('0x37')]==='undefined'&&(_0x594146[_0x2b4ed0('0x34')]=qs[_0x2b4ed0('0x34')](_0x441578['query'][_0x2b4ed0('0x34')]),_0x594146['offset']=qs['offset'](_0x441578[_0x2b4ed0('0x9')][_0x2b4ed0('0x3')])),_0x15bb97['getMembers'](_0x594146);})['then'](function(_0x1fefe5){if(_0x1fefe5)return _0x1fefe5?{'count':_0x11b3cb,'rows':_0x1fefe5}:null;})[_0x28aab6('0x2b')](respondWithResult(_0x57c182,null))[_0x28aab6('0x3d')](handleError(_0x57c182,null));},exports[_0x41c15a('0x31')]=function(_0x56eac3,_0x28a448){const _0x1839e0=_0x41c15a;return db[_0x1839e0('0xd')][_0x1839e0('0x27')]({'where':{'id':_0x56eac3[_0x1839e0('0x2')]['id']}})[_0x1839e0('0x2b')](handleEntityNotFound(_0x28a448,null))[_0x1839e0('0x2b')](function(_0x5261f2){const _0x380aa1=_0x1839e0;if(_0x5261f2)return _0x5261f2[_0x380aa1('0x31')](_0x56eac3['query'][_0x380aa1('0x3b')]);})[_0x1839e0('0x2b')](respondWithStatusCode(_0x28a448,null))['catch'](handleError(_0x28a448,null));},exports[_0x41c15a('0x33')]=function(_0x18a188,_0x57d2fd){const _0x53a112=_0x41c15a;return _0x18a188[_0x53a112('0x16')]['id']&&delete _0x18a188[_0x53a112('0x16')]['id'],db[_0x53a112('0xd')][_0x53a112('0x27')]({'where':{'id':_0x18a188[_0x53a112('0x2')]['id']}})[_0x53a112('0x2b')](handleEntityNotFound(_0x57d2fd,null))[_0x53a112('0x2b')](function(_0x30b599){const _0x19e1b0=_0x53a112;if(_0x30b599)return _0x18a188['body']['ChatGroupId']=_0x30b599['id'],db[_0x19e1b0('0x1c')][_0x19e1b0('0x28')](_0x18a188[_0x19e1b0('0x16')]);})['then'](respondWithResult(_0x57d2fd,null))[_0x53a112('0x3d')](handleError(_0x57d2fd,null));},exports['getMessages']=function(_0x422fc5,_0x23a651){const _0x1c510e=_0x41c15a;let _0x53c413={};const _0x245f13={};let _0x11282b,_0x1f5aeb;return db[_0x1c510e('0xd')][_0x1c510e('0x27')]({'where':{'id':_0x422fc5[_0x1c510e('0x2')]['id']}})[_0x1c510e('0x2b')](handleEntityNotFound(_0x23a651,null))[_0x1c510e('0x2b')](function(_0x12bf9c){const _0x3ab0f7=_0x1c510e;if(_0x12bf9c){_0x11282b=_0x12bf9c,_0x245f13[_0x3ab0f7('0xe')]=_['keys'](db['ChatInternalMessage'][_0x3ab0f7('0x8')]),_0x245f13['query']=_[_0x3ab0f7('0x3e')](_0x422fc5[_0x3ab0f7('0x9')]),_0x245f13['filters']=_[_0x3ab0f7('0x3c')](_0x245f13['model'],_0x245f13[_0x3ab0f7('0x9')]),_0x53c413['attributes']=_[_0x3ab0f7('0x3c')](_0x245f13['model'],qs[_0x3ab0f7('0x5')](_0x422fc5[_0x3ab0f7('0x9')][_0x3ab0f7('0x5')])),_0x53c413[_0x3ab0f7('0x6')]=_0x53c413[_0x3ab0f7('0x6')][_0x3ab0f7('0x14')]?_0x53c413['attributes']:_0x245f13[_0x3ab0f7('0xe')],_0x53c413[_0x3ab0f7('0x1d')]=qs[_0x3ab0f7('0xb')](_0x422fc5[_0x3ab0f7('0x9')][_0x3ab0f7('0xb')]),_0x53c413[_0x3ab0f7('0x2e')]=qs[_0x3ab0f7('0x19')](_[_0x3ab0f7('0x1e')](_0x422fc5[_0x3ab0f7('0x9')],_0x245f13[_0x3ab0f7('0x19')]));_0x422fc5['query'][_0x3ab0f7('0x23')]&&(_0x53c413['where']=_[_0x3ab0f7('0x2d')](_0x53c413[_0x3ab0f7('0x2e')],{[Op['or']]:_[_0x3ab0f7('0x42')](_0x53c413[_0x3ab0f7('0x6')],function(_0x40360e){const _0x1e7d83=_0x3ab0f7,_0xea23c2={};return _0xea23c2[_0x40360e]={[Op['like']]:'%'+_0x422fc5['query'][_0x1e7d83('0x23')]+'%'},_0xea23c2;})}));if(_0x422fc5['query'][_0x3ab0f7('0x41')]){const _0x1eb0b6=_0x422fc5[_0x3ab0f7('0x9')]['$gte'][_0x3ab0f7('0x4')](','),_0x32aa52={};_0x32aa52[_0x1eb0b6[0x0]]={[Op['gte']]:moment(_0x1eb0b6[0x1])['format'](_0x3ab0f7('0x26'))},_0x53c413[_0x3ab0f7('0x2e')]=_[_0x3ab0f7('0x2d')](_0x53c413[_0x3ab0f7('0x2e')],_0x32aa52);}return _0x53c413=_[_0x3ab0f7('0x2d')]({},_0x53c413,_0x422fc5[_0x3ab0f7('0x24')]),_0x11282b[_0x3ab0f7('0x1a')](_0x53c413);}})[_0x1c510e('0x2b')](function(_0x57e1c5){const _0x12f83e=_0x1c510e;if(_0x57e1c5)return _0x1f5aeb=_0x57e1c5[_0x12f83e('0x14')],typeof _0x422fc5['query'][_0x12f83e('0x37')]==='undefined'&&(_0x53c413[_0x12f83e('0x34')]=qs['limit'](_0x422fc5[_0x12f83e('0x9')][_0x12f83e('0x34')]),_0x53c413['offset']=qs[_0x12f83e('0x3')](_0x422fc5[_0x12f83e('0x9')][_0x12f83e('0x3')])),_0x11282b[_0x12f83e('0x1a')](_0x53c413);})[_0x1c510e('0x2b')](function(_0x55e12c){if(_0x55e12c)return _0x55e12c?{'count':_0x1f5aeb,'rows':_0x55e12c}:null;})[_0x1c510e('0x2b')](respondWithResult(_0x23a651,null))[_0x1c510e('0x3d')](handleError(_0x23a651,null));};
\ No newline at end of file
+const a59_0x51bf=['describe','addMembers','json','offset','getMembers','getMessages','type','keys','params','undefined','nolimit','merge','limit','status','VIRTUAL','stack','show','removeMembers','destroy','rows','./chatGroup.socket','then','name','pick','toInteger','key','moment','findAll','filter','user','count','include','split','set','fields','end','filters','register','create','sendStatus','YYYY-MM-DD\x20HH:mm:ss','sort','format','length','lodash','options','catch','intersection','ChatGroupId','rawAttributes','like','omit','ChatGroup','order','where','query','includeAll','gte','send','addMessage','update','../../mysqldb','attributes','../../config/logger','ids','ChatInternalMessage','model','body','$gte','findOne','map'];(function(_0x32b2e3,_0x51bfd5){const _0x3a5ad4=function(_0xe6ec7c){while(--_0xe6ec7c){_0x32b2e3['push'](_0x32b2e3['shift']());}};_0x3a5ad4(++_0x51bfd5);}(a59_0x51bf,0x10d));const a59_0x3a5a=function(_0x32b2e3,_0x51bfd5){_0x32b2e3=_0x32b2e3-0x0;let _0x3a5ad4=a59_0x51bf[_0x32b2e3];return _0x3a5ad4;};const _0xc7a4fb=a59_0x3a5a;'use strict';const moment=require(_0xc7a4fb('0x29')),_=require(_0xc7a4fb('0x3b')),{getSocket}=require('../../rediscache'),qs=require('../../components/parsers/qs'),logger=require(_0xc7a4fb('0x7'))('api'),db=require(_0xc7a4fb('0x5'))['db'],{Op}=require('sequelize'),socket=getSocket();require(_0xc7a4fb('0x23'))[_0xc7a4fb('0x34')](socket);function respondWithStatusCode(_0xe6ec7c,_0x4356a3){return _0x4356a3=_0x4356a3||0xcc,function(_0x594f85){const _0x555b37=a59_0x3a5a;if(_0x594f85)return _0xe6ec7c[_0x555b37('0x36')](_0x4356a3);return _0xe6ec7c['status'](_0x4356a3)[_0x555b37('0x32')]();};}function respondWithResult(_0x44189d,_0x16d75a){return _0x16d75a=_0x16d75a||0xc8,function(_0x49a3cc){const _0x531690=a59_0x3a5a;if(_0x49a3cc)return _0x44189d[_0x531690('0x1c')](_0x16d75a)[_0x531690('0x11')](_0x49a3cc);};}function respondWithFilteredResult(_0x24a94d,_0x5ca453){return function(_0x2cdf3b){const _0x1f8e2a=a59_0x3a5a;if(_0x2cdf3b){const _0x5aab21=_0x2cdf3b[_0x1f8e2a('0x2d')],_0x488606=_0x5ca453[_0x1f8e2a('0x12')];let _0x9e0e1a=_0x5ca453['offset']+_0x5ca453[_0x1f8e2a('0x1b')],_0x100162;return _0x9e0e1a>=_0x5aab21?(_0x9e0e1a=_0x5aab21,_0x100162=0xc8):_0x100162=0xce,_0x24a94d['status'](_0x100162),_0x24a94d[_0x1f8e2a('0x30')]('Content-Range',_0x488606+'-'+_0x9e0e1a+'/'+_0x5aab21)['json'](_0x2cdf3b);}return null;};}function saveUpdates(_0x25b81e){return function(_0x317549){const _0x42afa9=a59_0x3a5a;if(_0x317549)return _0x317549[_0x42afa9('0x4')](_0x25b81e)[_0x42afa9('0x24')](function(_0x2334bb){return _0x2334bb;});return null;};}function removeEntity(_0xa1a97b){return function(_0x19a7be){const _0x414fb0=a59_0x3a5a;if(_0x19a7be)return _0x19a7be['destroy']()[_0x414fb0('0x24')](function(){const _0xdb5726=_0x414fb0;_0xa1a97b[_0xdb5726('0x1c')](0xcc)[_0xdb5726('0x32')]();});};}function handleEntityNotFound(_0x53e975){return function(_0x6a50ea){const _0x1cc92d=a59_0x3a5a;return!_0x6a50ea&&_0x53e975[_0x1cc92d('0x36')](0x194),_0x6a50ea;};}function handleError(_0x7bf74f,_0x5d28b5){return _0x5d28b5=_0x5d28b5||0x1f4,function(_0x16b8a7){const _0x52948a=a59_0x3a5a;logger['error'](_0x16b8a7[_0x52948a('0x1e')]),_0x16b8a7[_0x52948a('0x25')]&&delete _0x16b8a7['name'],_0x7bf74f[_0x52948a('0x1c')](_0x5d28b5)[_0x52948a('0x2')](_0x16b8a7);};}exports['index']=function(_0x2b0965,_0x55f4a4){const _0x3b9480=_0xc7a4fb;let _0xd10760={};const _0x3c16bd={},_0x30144c={'count':0x0,'rows':[]},_0x3c7576=_[_0x3b9480('0xe')](db[_0x3b9480('0x43')][_0x3b9480('0x40')],function(_0x2f43de){const _0x582265=_0x3b9480;return{'name':_0x2f43de['fieldName'],'type':_0x2f43de['type'][_0x582265('0x28')]};});_0x3c16bd[_0x3b9480('0xa')]=_[_0x3b9480('0xe')](_0x3c7576,_0x3b9480('0x25')),_0x3c16bd[_0x3b9480('0x46')]=_[_0x3b9480('0x16')](_0x2b0965['query']),_0x3c16bd[_0x3b9480('0x33')]=_[_0x3b9480('0x3e')](_0x3c16bd[_0x3b9480('0xa')],_0x3c16bd['query']),_0xd10760['attributes']=_[_0x3b9480('0x3e')](_0x3c16bd[_0x3b9480('0xa')],qs[_0x3b9480('0x31')](_0x2b0965['query'][_0x3b9480('0x31')])),_0xd10760['attributes']=_0xd10760[_0x3b9480('0x6')][_0x3b9480('0x3a')]?_0xd10760[_0x3b9480('0x6')]:_0x3c16bd['model'];typeof _0x2b0965['query'][_0x3b9480('0x19')]==='undefined'&&(_0xd10760[_0x3b9480('0x1b')]=qs[_0x3b9480('0x1b')](_0x2b0965[_0x3b9480('0x46')][_0x3b9480('0x1b')]),_0xd10760[_0x3b9480('0x12')]=qs[_0x3b9480('0x12')](_0x2b0965[_0x3b9480('0x46')][_0x3b9480('0x12')]));_0xd10760['order']=qs[_0x3b9480('0x38')](_0x2b0965['query'][_0x3b9480('0x38')]),_0xd10760[_0x3b9480('0x45')]=qs[_0x3b9480('0x33')](_['pick'](_0x2b0965[_0x3b9480('0x46')],_0x3c16bd[_0x3b9480('0x33')]),_0x3c7576);_0x2b0965['query']['filter']&&(_0xd10760[_0x3b9480('0x45')]=_[_0x3b9480('0x1a')](_0xd10760['where'],{[Op['or']]:_[_0x3b9480('0xe')](_0x3c7576,function(_0x5185e9){const _0x309075=_0x3b9480;if(_0x5185e9[_0x309075('0x15')]!==_0x309075('0x1d')){const _0x4a369f={};return _0x4a369f[_0x5185e9[_0x309075('0x25')]]={[Op[_0x309075('0x41')]]:'%'+_0x2b0965['query'][_0x309075('0x2b')]+'%'},_0x4a369f;}})}));_0xd10760=_[_0x3b9480('0x1a')]({},_0xd10760,_0x2b0965[_0x3b9480('0x3c')]);const _0x5e7d4a={'where':_0xd10760['where']};return db[_0x3b9480('0x43')][_0x3b9480('0x2d')](_0x5e7d4a)['then'](function(_0x32cbb9){const _0x2cf3c9=_0x3b9480;return _0x30144c[_0x2cf3c9('0x2d')]=_0x32cbb9,_0x2b0965[_0x2cf3c9('0x46')][_0x2cf3c9('0x0')]&&(_0xd10760[_0x2cf3c9('0x2e')]=[{'all':!![]}]),db[_0x2cf3c9('0x43')][_0x2cf3c9('0x2a')](_0xd10760);})[_0x3b9480('0x24')](function(_0x232b43){const _0x41657a=_0x3b9480;return _0x30144c[_0x41657a('0x22')]=_0x232b43,_0x30144c;})['then'](respondWithFilteredResult(_0x55f4a4,_0xd10760))[_0x3b9480('0x3d')](handleError(_0x55f4a4,null));},exports[_0xc7a4fb('0x1f')]=function(_0xf97d71,_0x422ec8){const _0x2ef3d6=_0xc7a4fb;let _0x62e2={'raw':!![],'where':{'id':_0xf97d71[_0x2ef3d6('0x17')]['id']}};const _0x1f9381={};return _0x1f9381['model']=_[_0x2ef3d6('0x16')](db[_0x2ef3d6('0x43')][_0x2ef3d6('0x40')]),_0x1f9381['query']=_['keys'](_0xf97d71[_0x2ef3d6('0x46')]),_0x1f9381[_0x2ef3d6('0x33')]=_[_0x2ef3d6('0x3e')](_0x1f9381[_0x2ef3d6('0xa')],_0x1f9381[_0x2ef3d6('0x46')]),_0x62e2[_0x2ef3d6('0x6')]=_[_0x2ef3d6('0x3e')](_0x1f9381[_0x2ef3d6('0xa')],qs[_0x2ef3d6('0x31')](_0xf97d71[_0x2ef3d6('0x46')]['fields'])),_0x62e2['attributes']=_0x62e2[_0x2ef3d6('0x6')][_0x2ef3d6('0x3a')]?_0x62e2[_0x2ef3d6('0x6')]:_0x1f9381['model'],_0xf97d71[_0x2ef3d6('0x46')][_0x2ef3d6('0x0')]&&(_0x62e2[_0x2ef3d6('0x2e')]=[{'all':!![]}]),_0x62e2=_[_0x2ef3d6('0x1a')]({},_0x62e2,_0xf97d71[_0x2ef3d6('0x3c')]),db[_0x2ef3d6('0x43')][_0x2ef3d6('0xd')](_0x62e2)[_0x2ef3d6('0x24')](handleEntityNotFound(_0x422ec8,null))['then'](respondWithResult(_0x422ec8,null))['catch'](handleError(_0x422ec8,null));},exports[_0xc7a4fb('0x35')]=function(_0x79f078,_0x2d088b){const _0x28ee9e=_0xc7a4fb;return db[_0x28ee9e('0x43')]['create'](_0x79f078['body'],{})[_0x28ee9e('0x24')](respondWithResult(_0x2d088b,0xc9))[_0x28ee9e('0x3d')](handleError(_0x2d088b,null));},exports['update']=function(_0x1c25f8,_0x26c40a){const _0x24031f=_0xc7a4fb;return _0x1c25f8[_0x24031f('0xb')]['id']&&delete _0x1c25f8[_0x24031f('0xb')]['id'],db['ChatGroup']['findOne']({'where':{'id':_0x1c25f8[_0x24031f('0x17')]['id']}})[_0x24031f('0x24')](handleEntityNotFound(_0x26c40a,null))['then'](saveUpdates(_0x1c25f8[_0x24031f('0xb')],null))[_0x24031f('0x24')](respondWithResult(_0x26c40a,null))['catch'](handleError(_0x26c40a,null));},exports[_0xc7a4fb('0x21')]=function(_0x4fd03f,_0x432a07){const _0x5d5198=_0xc7a4fb;return db[_0x5d5198('0x43')][_0x5d5198('0xd')]({'where':{'id':_0x4fd03f['params']['id']}})[_0x5d5198('0x24')](handleEntityNotFound(_0x432a07,null))[_0x5d5198('0x24')](removeEntity(_0x432a07,null))[_0x5d5198('0x3d')](handleError(_0x432a07,null));},exports[_0xc7a4fb('0xf')]=function(_0x53c65d,_0x375c0b){const _0x1cff7d=_0xc7a4fb;return db[_0x1cff7d('0x43')][_0x1cff7d('0xf')]()[_0x1cff7d('0x24')](respondWithResult(_0x375c0b,null))['catch'](handleError(_0x375c0b,null));},exports['getUnread']=function(_0x424cfa,_0x3c766f){const _0x2c9f4c=_0xc7a4fb;return db['ChatInternalMessage'][_0x2c9f4c('0x2d')]({'where':{'ChatGroupId':_0x424cfa[_0x2c9f4c('0x17')]['id'],'ToId':_0x424cfa[_0x2c9f4c('0x2c')]['id'],'read':![]}})['then'](function(_0x660cd5){const _0x327683=_0x2c9f4c;return{'id':_[_0x327683('0x27')](_0x424cfa[_0x327683('0x17')]['id']),'count':_0x660cd5};})[_0x2c9f4c('0x24')](respondWithResult(_0x3c766f,null))['catch'](handleError(_0x3c766f,null));},exports[_0xc7a4fb('0x10')]=function(_0x371912,_0xf40536){const _0x24485a=_0xc7a4fb;return db[_0x24485a('0x43')][_0x24485a('0xd')]({'where':{'id':_0x371912[_0x24485a('0x17')]['id']}})['then'](function(_0xfdd997){const _0x1c8dc3=_0x24485a;if(_0xfdd997)return _0xfdd997[_0x1c8dc3('0x10')](_0x371912[_0x1c8dc3('0xb')][_0x1c8dc3('0x8')],{'through':_[_0x1c8dc3('0x42')](_0x371912[_0x1c8dc3('0xb')],['ids','id'])});})[_0x24485a('0x24')](respondWithResult(_0xf40536,null))[_0x24485a('0x3d')](handleError(_0xf40536,null));},exports['getMembers']=function(_0x1b5e5d,_0x7a1cf2){const _0x31ac75=_0xc7a4fb;let _0x3ab468={};const _0x43c6a8={};let _0x25e23c,_0x44e310;return db['ChatGroup'][_0x31ac75('0xd')]({'where':{'id':_0x1b5e5d[_0x31ac75('0x17')]['id']}})[_0x31ac75('0x24')](handleEntityNotFound(_0x7a1cf2,null))[_0x31ac75('0x24')](function(_0x2a1051){const _0x152b3e=_0x31ac75;if(_0x2a1051)return _0x25e23c=_0x2a1051,_0x43c6a8[_0x152b3e('0xa')]=_[_0x152b3e('0x16')](db['User'][_0x152b3e('0x40')]),_0x43c6a8[_0x152b3e('0x46')]=_[_0x152b3e('0x16')](_0x1b5e5d[_0x152b3e('0x46')]),_0x43c6a8['filters']=_['intersection'](_0x43c6a8[_0x152b3e('0xa')],_0x43c6a8['query']),_0x3ab468[_0x152b3e('0x6')]=_[_0x152b3e('0x3e')](_0x43c6a8['model'],qs[_0x152b3e('0x31')](_0x1b5e5d[_0x152b3e('0x46')][_0x152b3e('0x31')])),_0x3ab468['attributes']=_0x3ab468[_0x152b3e('0x6')][_0x152b3e('0x3a')]?_0x3ab468['attributes']:_0x43c6a8[_0x152b3e('0xa')],_0x3ab468['order']=qs[_0x152b3e('0x38')](_0x1b5e5d[_0x152b3e('0x46')]['sort']),_0x3ab468[_0x152b3e('0x45')]=qs[_0x152b3e('0x33')](_[_0x152b3e('0x26')](_0x1b5e5d[_0x152b3e('0x46')],_0x43c6a8[_0x152b3e('0x33')])),_0x1b5e5d['query']['filter']&&(_0x3ab468[_0x152b3e('0x45')]=_[_0x152b3e('0x1a')](_0x3ab468[_0x152b3e('0x45')],{[Op['or']]:_[_0x152b3e('0xe')](_0x3ab468[_0x152b3e('0x6')],function(_0x11dd2d){const _0x1bc426=_0x152b3e,_0x50916e={};return _0x50916e[_0x11dd2d]={[Op[_0x1bc426('0x41')]]:'%'+_0x1b5e5d[_0x1bc426('0x46')][_0x1bc426('0x2b')]+'%'},_0x50916e;})})),_0x3ab468=_['merge']({},_0x3ab468,_0x1b5e5d['options']),_0x25e23c[_0x152b3e('0x13')](_0x3ab468);})[_0x31ac75('0x24')](function(_0xea7379){const _0x39f632=_0x31ac75;if(_0xea7379)return _0x44e310=_0xea7379[_0x39f632('0x3a')],typeof _0x1b5e5d[_0x39f632('0x46')][_0x39f632('0x19')]===_0x39f632('0x18')&&(_0x3ab468['limit']=qs[_0x39f632('0x1b')](_0x1b5e5d[_0x39f632('0x46')][_0x39f632('0x1b')]),_0x3ab468[_0x39f632('0x12')]=qs[_0x39f632('0x12')](_0x1b5e5d['query'][_0x39f632('0x12')])),_0x25e23c[_0x39f632('0x13')](_0x3ab468);})[_0x31ac75('0x24')](function(_0x44589a){if(_0x44589a)return _0x44589a?{'count':_0x44e310,'rows':_0x44589a}:null;})[_0x31ac75('0x24')](respondWithResult(_0x7a1cf2,null))[_0x31ac75('0x3d')](handleError(_0x7a1cf2,null));},exports['removeMembers']=function(_0x2aa6c3,_0x4eb444){const _0x3d3321=_0xc7a4fb;return db['ChatGroup'][_0x3d3321('0xd')]({'where':{'id':_0x2aa6c3[_0x3d3321('0x17')]['id']}})[_0x3d3321('0x24')](handleEntityNotFound(_0x4eb444,null))[_0x3d3321('0x24')](function(_0x12b879){const _0x592be4=_0x3d3321;if(_0x12b879)return _0x12b879[_0x592be4('0x20')](_0x2aa6c3[_0x592be4('0x46')][_0x592be4('0x8')]);})['then'](respondWithStatusCode(_0x4eb444,null))[_0x3d3321('0x3d')](handleError(_0x4eb444,null));},exports[_0xc7a4fb('0x3')]=function(_0x455da6,_0x2fa993){const _0x35fde6=_0xc7a4fb;return _0x455da6['body']['id']&&delete _0x455da6['body']['id'],db['ChatGroup'][_0x35fde6('0xd')]({'where':{'id':_0x455da6[_0x35fde6('0x17')]['id']}})['then'](handleEntityNotFound(_0x2fa993,null))[_0x35fde6('0x24')](function(_0x22898a){const _0x14ed4d=_0x35fde6;if(_0x22898a)return _0x455da6[_0x14ed4d('0xb')][_0x14ed4d('0x3f')]=_0x22898a['id'],db[_0x14ed4d('0x9')]['create'](_0x455da6[_0x14ed4d('0xb')]);})['then'](respondWithResult(_0x2fa993,null))[_0x35fde6('0x3d')](handleError(_0x2fa993,null));},exports[_0xc7a4fb('0x14')]=function(_0x46f360,_0x4f2319){const _0x478c4b=_0xc7a4fb;let _0x25b9d7={};const _0x3d2c07={};let _0x5c5de8,_0x598e8c;return db['ChatGroup'][_0x478c4b('0xd')]({'where':{'id':_0x46f360['params']['id']}})[_0x478c4b('0x24')](handleEntityNotFound(_0x4f2319,null))[_0x478c4b('0x24')](function(_0x5b127a){const _0x707866=_0x478c4b;if(_0x5b127a){_0x5c5de8=_0x5b127a,_0x3d2c07[_0x707866('0xa')]=_['keys'](db[_0x707866('0x9')][_0x707866('0x40')]),_0x3d2c07[_0x707866('0x46')]=_[_0x707866('0x16')](_0x46f360[_0x707866('0x46')]),_0x3d2c07[_0x707866('0x33')]=_[_0x707866('0x3e')](_0x3d2c07[_0x707866('0xa')],_0x3d2c07['query']),_0x25b9d7['attributes']=_['intersection'](_0x3d2c07[_0x707866('0xa')],qs[_0x707866('0x31')](_0x46f360['query'][_0x707866('0x31')])),_0x25b9d7[_0x707866('0x6')]=_0x25b9d7[_0x707866('0x6')][_0x707866('0x3a')]?_0x25b9d7[_0x707866('0x6')]:_0x3d2c07[_0x707866('0xa')],_0x25b9d7[_0x707866('0x44')]=qs[_0x707866('0x38')](_0x46f360['query'][_0x707866('0x38')]),_0x25b9d7['where']=qs['filters'](_['pick'](_0x46f360['query'],_0x3d2c07[_0x707866('0x33')]));_0x46f360[_0x707866('0x46')][_0x707866('0x2b')]&&(_0x25b9d7[_0x707866('0x45')]=_[_0x707866('0x1a')](_0x25b9d7[_0x707866('0x45')],{[Op['or']]:_[_0x707866('0xe')](_0x25b9d7[_0x707866('0x6')],function(_0xeea18e){const _0xb6670b=_0x707866,_0x2b16a9={};return _0x2b16a9[_0xeea18e]={[Op['like']]:'%'+_0x46f360[_0xb6670b('0x46')]['filter']+'%'},_0x2b16a9;})}));if(_0x46f360[_0x707866('0x46')]['$gte']){const _0x4f36fa=_0x46f360[_0x707866('0x46')][_0x707866('0xc')][_0x707866('0x2f')](','),_0x477f19={};_0x477f19[_0x4f36fa[0x0]]={[Op[_0x707866('0x1')]]:moment(_0x4f36fa[0x1])[_0x707866('0x39')](_0x707866('0x37'))},_0x25b9d7['where']=_[_0x707866('0x1a')](_0x25b9d7[_0x707866('0x45')],_0x477f19);}return _0x25b9d7=_[_0x707866('0x1a')]({},_0x25b9d7,_0x46f360[_0x707866('0x3c')]),_0x5c5de8['getMessages'](_0x25b9d7);}})['then'](function(_0x5930b8){const _0x97bdb4=_0x478c4b;if(_0x5930b8)return _0x598e8c=_0x5930b8[_0x97bdb4('0x3a')],typeof _0x46f360[_0x97bdb4('0x46')][_0x97bdb4('0x19')]==='undefined'&&(_0x25b9d7[_0x97bdb4('0x1b')]=qs[_0x97bdb4('0x1b')](_0x46f360[_0x97bdb4('0x46')][_0x97bdb4('0x1b')]),_0x25b9d7['offset']=qs[_0x97bdb4('0x12')](_0x46f360[_0x97bdb4('0x46')][_0x97bdb4('0x12')])),_0x5c5de8['getMessages'](_0x25b9d7);})[_0x478c4b('0x24')](function(_0x1fb24c){if(_0x1fb24c)return _0x1fb24c?{'count':_0x598e8c,'rows':_0x1fb24c}:null;})[_0x478c4b('0x24')](respondWithResult(_0x4f2319,null))['catch'](handleError(_0x4f2319,null));};
\ No newline at end of file