Built motion from commit f738f9592c388b9f9eb3948f400a5c9d717a3561. Version 3.0.0...
[motion-next.git] / server / api / chatOfflineMessage / chatOfflineMessage.controller.js
1 const a104_0x28a9=['count','sendStatus','body','keys','send','end','intersection','fields','show','includeAll','stack','options','rows','include','../../components/parsers/qs','offset','attributes','where','order','json','../../config/logger','Content-Range','map','key','sequelize','ChatOfflineMessage','update','destroy','then','catch','status','length','fieldName','index','set','create','api','limit','error','findOne','query','like','params','sort','filter','rawAttributes','../../mysqldb','name','model','VIRTUAL','type','filters','undefined'];(function(_0x3d2586,_0x3b6719){const _0x28a963=function(_0x4b7445){while(--_0x4b7445){_0x3d2586['push'](_0x3d2586['shift']());}};_0x28a963(++_0x3b6719);}(a104_0x28a9,0x17e));const a104_0x4b74=function(_0x3d2586,_0x3b6719){_0x3d2586=_0x3d2586-0x1a7;let _0x28a963=a104_0x28a9[_0x3d2586];return _0x28a963;};const a104_0x5eb67d=a104_0x4b74;'use strict';const _=require('lodash'),qs=require(a104_0x5eb67d(0x1aa)),logger=require(a104_0x5eb67d(0x1b0))(a104_0x5eb67d(0x1c0)),{db}=require(a104_0x5eb67d(0x1ca)),{Op}=require(a104_0x5eb67d(0x1b4));function respondWithResult(_0x37555f,_0x3a28ec){return _0x3a28ec=_0x3a28ec||0xc8,function(_0x2672df){const _0x36fd03=a104_0x4b74;if(_0x2672df)return _0x37555f[_0x36fd03(0x1ba)](_0x3a28ec)[_0x36fd03(0x1af)](_0x2672df);};}function respondWithFilteredResult(_0x4499d6,_0x44c93a){return function(_0x31184a){const _0x7ca5d=a104_0x4b74;if(_0x31184a){const _0x5aee58=_0x31184a['count'],_0x429d71=_0x44c93a[_0x7ca5d(0x1ab)];let _0x2eac5c=_0x44c93a[_0x7ca5d(0x1ab)]+_0x44c93a[_0x7ca5d(0x1c1)],_0x1f00c6;return _0x2eac5c>=_0x5aee58?(_0x2eac5c=_0x5aee58,_0x1f00c6=0xc8):_0x1f00c6=0xce,_0x4499d6[_0x7ca5d(0x1ba)](_0x1f00c6),_0x4499d6[_0x7ca5d(0x1be)](_0x7ca5d(0x1b1),_0x429d71+'-'+_0x2eac5c+'/'+_0x5aee58)[_0x7ca5d(0x1af)](_0x31184a);}return null;};}function saveUpdates(_0x400bee){return function(_0x5beb8e){const _0x48e70f=a104_0x4b74;if(_0x5beb8e)return _0x5beb8e[_0x48e70f(0x1b6)](_0x400bee)['then'](function(_0xd82e5a){return _0xd82e5a;});return null;};}function removeEntity(_0x42549a){return function(_0x45e97f){const _0x50862b=a104_0x4b74;if(_0x45e97f)return _0x45e97f[_0x50862b(0x1b7)]()[_0x50862b(0x1b8)](function(){const _0x1f7441=_0x50862b;_0x42549a[_0x1f7441(0x1ba)](0xcc)[_0x1f7441(0x1d6)]();});};}function handleEntityNotFound(_0x3a447a){return function(_0x1189fb){const _0x4521a2=a104_0x4b74;return!_0x1189fb&&_0x3a447a[_0x4521a2(0x1d2)](0x194),_0x1189fb;};}function handleError(_0x102fd9,_0x2ed1e7){return _0x2ed1e7=_0x2ed1e7||0x1f4,function(_0x516758){const _0x5d7e47=a104_0x4b74;logger[_0x5d7e47(0x1c2)](_0x516758[_0x5d7e47(0x1db)]),_0x516758[_0x5d7e47(0x1cb)]&&delete _0x516758[_0x5d7e47(0x1cb)],_0x102fd9['status'](_0x2ed1e7)[_0x5d7e47(0x1d5)](_0x516758);};}exports[a104_0x5eb67d(0x1bd)]=function(_0x3f7e3a,_0x5c5f9b){const _0x2b7cb3=a104_0x5eb67d;let _0x135266={};const _0x30cc85={},_0x5cac43={'count':0x0,'rows':[]},_0x5c8394=_[_0x2b7cb3(0x1b2)](db[_0x2b7cb3(0x1b5)][_0x2b7cb3(0x1c9)],function(_0x4d1514){const _0x35a2d5=_0x2b7cb3;return{'name':_0x4d1514[_0x35a2d5(0x1bc)],'type':_0x4d1514[_0x35a2d5(0x1ce)][_0x35a2d5(0x1b3)]};});_0x30cc85[_0x2b7cb3(0x1cc)]=_['map'](_0x5c8394,_0x2b7cb3(0x1cb)),_0x30cc85['query']=_[_0x2b7cb3(0x1d4)](_0x3f7e3a[_0x2b7cb3(0x1c4)]),_0x30cc85['filters']=_['intersection'](_0x30cc85['model'],_0x30cc85[_0x2b7cb3(0x1c4)]),_0x135266[_0x2b7cb3(0x1ac)]=_['intersection'](_0x30cc85[_0x2b7cb3(0x1cc)],qs[_0x2b7cb3(0x1d8)](_0x3f7e3a['query'][_0x2b7cb3(0x1d8)])),_0x135266[_0x2b7cb3(0x1ac)]=_0x135266['attributes'][_0x2b7cb3(0x1bb)]?_0x135266['attributes']:_0x30cc85['model'];typeof _0x3f7e3a['query']['nolimit']===_0x2b7cb3(0x1d0)&&(_0x135266[_0x2b7cb3(0x1c1)]=qs[_0x2b7cb3(0x1c1)](_0x3f7e3a['query']['limit']),_0x135266['offset']=qs[_0x2b7cb3(0x1ab)](_0x3f7e3a[_0x2b7cb3(0x1c4)][_0x2b7cb3(0x1ab)]));_0x135266[_0x2b7cb3(0x1ae)]=qs['sort'](_0x3f7e3a[_0x2b7cb3(0x1c4)][_0x2b7cb3(0x1c7)]),_0x135266[_0x2b7cb3(0x1ad)]=qs[_0x2b7cb3(0x1cf)](_['pick'](_0x3f7e3a['query'],_0x30cc85['filters']),_0x5c8394);_0x3f7e3a[_0x2b7cb3(0x1c4)][_0x2b7cb3(0x1c8)]&&(_0x135266[_0x2b7cb3(0x1ad)]=_['merge'](_0x135266[_0x2b7cb3(0x1ad)],{[Op['or']]:_[_0x2b7cb3(0x1b2)](_0x5c8394,function(_0x2e450d){const _0x7c9c8d=_0x2b7cb3;if(_0x2e450d[_0x7c9c8d(0x1ce)]!==_0x7c9c8d(0x1cd)){const _0x42351f={};return _0x42351f[_0x2e450d[_0x7c9c8d(0x1cb)]]={[Op[_0x7c9c8d(0x1c5)]]:'%'+_0x3f7e3a[_0x7c9c8d(0x1c4)][_0x7c9c8d(0x1c8)]+'%'},_0x42351f;}})}));_0x135266=_['merge']({},_0x135266,_0x3f7e3a['options']);const _0x467621={'where':_0x135266[_0x2b7cb3(0x1ad)]};return db[_0x2b7cb3(0x1b5)][_0x2b7cb3(0x1d1)](_0x467621)[_0x2b7cb3(0x1b8)](function(_0x17feff){const _0x1f660d=_0x2b7cb3;return _0x5cac43['count']=_0x17feff,_0x3f7e3a[_0x1f660d(0x1c4)][_0x1f660d(0x1da)]&&(_0x135266[_0x1f660d(0x1a9)]=[{'all':!![]}]),db[_0x1f660d(0x1b5)]['findAll'](_0x135266);})[_0x2b7cb3(0x1b8)](function(_0x4137bb){const _0x26c694=_0x2b7cb3;return _0x5cac43[_0x26c694(0x1a8)]=_0x4137bb,_0x5cac43;})[_0x2b7cb3(0x1b8)](respondWithFilteredResult(_0x5c5f9b,_0x135266))[_0x2b7cb3(0x1b9)](handleError(_0x5c5f9b,null));},exports[a104_0x5eb67d(0x1d9)]=function(_0x2c16ea,_0x2dcc66){const _0x2367ef=a104_0x5eb67d;let _0x1abab2={'raw':!![],'where':{'id':_0x2c16ea[_0x2367ef(0x1c6)]['id']}};const _0x4e90ce={};return _0x4e90ce[_0x2367ef(0x1cc)]=_[_0x2367ef(0x1d4)](db['ChatOfflineMessage'][_0x2367ef(0x1c9)]),_0x4e90ce[_0x2367ef(0x1c4)]=_[_0x2367ef(0x1d4)](_0x2c16ea[_0x2367ef(0x1c4)]),_0x4e90ce['filters']=_['intersection'](_0x4e90ce[_0x2367ef(0x1cc)],_0x4e90ce[_0x2367ef(0x1c4)]),_0x1abab2[_0x2367ef(0x1ac)]=_[_0x2367ef(0x1d7)](_0x4e90ce['model'],qs[_0x2367ef(0x1d8)](_0x2c16ea[_0x2367ef(0x1c4)][_0x2367ef(0x1d8)])),_0x1abab2[_0x2367ef(0x1ac)]=_0x1abab2['attributes'][_0x2367ef(0x1bb)]?_0x1abab2[_0x2367ef(0x1ac)]:_0x4e90ce[_0x2367ef(0x1cc)],_0x2c16ea['query'][_0x2367ef(0x1da)]&&(_0x1abab2[_0x2367ef(0x1a9)]=[{'all':!![]}]),_0x1abab2=_['merge']({},_0x1abab2,_0x2c16ea[_0x2367ef(0x1a7)]),db[_0x2367ef(0x1b5)][_0x2367ef(0x1c3)](_0x1abab2)[_0x2367ef(0x1b8)](handleEntityNotFound(_0x2dcc66,null))['then'](respondWithResult(_0x2dcc66,null))['catch'](handleError(_0x2dcc66,null));},exports[a104_0x5eb67d(0x1bf)]=function(_0x5c8f16,_0x279945){const _0x29f683=a104_0x5eb67d;return db['ChatOfflineMessage'][_0x29f683(0x1bf)](_0x5c8f16['body'],{})[_0x29f683(0x1b8)](respondWithResult(_0x279945,0xc9))[_0x29f683(0x1b9)](handleError(_0x279945,null));},exports[a104_0x5eb67d(0x1b6)]=function(_0x52f54c,_0x4ca4a6){const _0x46dbd5=a104_0x5eb67d;return _0x52f54c['body']['id']&&delete _0x52f54c[_0x46dbd5(0x1d3)]['id'],db[_0x46dbd5(0x1b5)]['findOne']({'where':{'id':_0x52f54c[_0x46dbd5(0x1c6)]['id']}})[_0x46dbd5(0x1b8)](handleEntityNotFound(_0x4ca4a6,null))[_0x46dbd5(0x1b8)](saveUpdates(_0x52f54c[_0x46dbd5(0x1d3)],null))['then'](respondWithResult(_0x4ca4a6,null))[_0x46dbd5(0x1b9)](handleError(_0x4ca4a6,null));},exports[a104_0x5eb67d(0x1b7)]=function(_0x4afc78,_0x338101){const _0x12fe7a=a104_0x5eb67d;return db[_0x12fe7a(0x1b5)][_0x12fe7a(0x1c3)]({'where':{'id':_0x4afc78['params']['id']}})[_0x12fe7a(0x1b8)](handleEntityNotFound(_0x338101,null))[_0x12fe7a(0x1b8)](removeEntity(_0x338101,null))[_0x12fe7a(0x1b9)](handleError(_0x338101,null));},exports['describe']=function(_0x39ebfd,_0x521c59){const _0x992339=a104_0x5eb67d;return db[_0x992339(0x1b5)]['describe']()[_0x992339(0x1b8)](respondWithResult(_0x521c59,null))[_0x992339(0x1b9)](handleError(_0x521c59,null));};