Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / attachment / attachment.controller.js
index 74fe4d2..ef2f409 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x37f8=['query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','Attachment','includeAll','findAll','rows','params','include','find','catch','omit','updatedAt','body','createdAt','update','create','originalname','basename','file','filename','findOne','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','rimraf','zip-dir','fast-json-patch','request-promise','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','count','offset','limit','set','Content-Range','reject','then','destroy','stack','name','send','index','rawAttributes','fieldName','key','map','keys'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0x37f8,0x1d2));var _0x837f=function(_0x43c92a,_0x7292bb){_0x43c92a=_0x43c92a-0x0;var _0x584e28=_0x37f8[_0x43c92a];return _0x584e28;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x837f('0x0'));var zipdir=require(_0x837f('0x1'));var jsonpatch=require(_0x837f('0x2'));var rp=require(_0x837f('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x837f('0x4'));var util=require('util');var path=require('path');var sox=require(_0x837f('0x5'));var csv=require(_0x837f('0x6'));var ejs=require(_0x837f('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x837f('0x8'));var squel=require(_0x837f('0x9'));var crypto=require(_0x837f('0xa'));var jsforce=require(_0x837f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x837f('0x6'));var querystring=require(_0x837f('0xc'));var Papa=require(_0x837f('0xd'));var Redis=require(_0x837f('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x837f('0xf'));var hardwareService=require(_0x837f('0x10'));var logger=require(_0x837f('0x11'))('api');var utils=require(_0x837f('0x12'));var config=require(_0x837f('0x13'));var licenseUtil=require(_0x837f('0x14'));var db=require(_0x837f('0x15'))['db'];function respondWithStatusCode(_0x23df85,_0x278d16){_0x278d16=_0x278d16||0xcc;return function(_0x49b3d2){if(_0x49b3d2){return _0x23df85[_0x837f('0x16')](_0x278d16);}return _0x23df85['status'](_0x278d16)[_0x837f('0x17')]();};}function respondWithResult(_0x403df2,_0x4cd961){_0x4cd961=_0x4cd961||0xc8;return function(_0x155aff){if(_0x155aff){return _0x403df2[_0x837f('0x18')](_0x4cd961)[_0x837f('0x19')](_0x155aff);}};}function respondWithFilteredResult(_0x4ca7a0,_0x5cc388){return function(_0x4cc7db){if(_0x4cc7db){var _0x56c127=typeof _0x5cc388['offset']===_0x837f('0x1a')&&typeof _0x5cc388['limit']===_0x837f('0x1a');var _0x43061f=_0x4cc7db['count'];var _0x50ae29=_0x56c127?0x0:_0x5cc388['offset'];var _0x26d02e=_0x56c127?_0x4cc7db[_0x837f('0x1b')]:_0x5cc388[_0x837f('0x1c')]+_0x5cc388[_0x837f('0x1d')];var _0x597952;if(_0x26d02e>=_0x43061f){_0x26d02e=_0x43061f;_0x597952=0xc8;}else{_0x597952=0xce;}_0x4ca7a0[_0x837f('0x18')](_0x597952);return _0x4ca7a0[_0x837f('0x1e')](_0x837f('0x1f'),_0x50ae29+'-'+_0x26d02e+'/'+_0x43061f)[_0x837f('0x19')](_0x4cc7db);}return null;};}function patchUpdates(_0xda5609){return function(_0x2cdf4d){try{jsonpatch['apply'](_0x2cdf4d,_0xda5609,!![]);}catch(_0x302858){return BPromise[_0x837f('0x20')](_0x302858);}return _0x2cdf4d['save']();};}function saveUpdates(_0x3cd873,_0x1c699e){return function(_0x22c85c){if(_0x22c85c){return _0x22c85c['update'](_0x3cd873)[_0x837f('0x21')](function(_0x39b770){return _0x39b770;});}return null;};}function removeEntity(_0x510af3,_0x595ac3){return function(_0x12439d){if(_0x12439d){return _0x12439d[_0x837f('0x22')]()['then'](function(){_0x510af3[_0x837f('0x18')](0xcc)[_0x837f('0x17')]();});}};}function handleEntityNotFound(_0xe24b7d,_0xa9dd13){return function(_0x474028){if(!_0x474028){_0xe24b7d[_0x837f('0x16')](0x194);}return _0x474028;};}function handleError(_0x12bc75,_0x17d5fe){_0x17d5fe=_0x17d5fe||0x1f4;return function(_0x2df407){logger['error'](_0x2df407[_0x837f('0x23')]);if(_0x2df407['name']){delete _0x2df407[_0x837f('0x24')];}_0x12bc75[_0x837f('0x18')](_0x17d5fe)[_0x837f('0x25')](_0x2df407);};}exports[_0x837f('0x26')]=function(_0x435468,_0x43b35c){var _0xf19e0a={},_0x40a7e9={},_0x505559={'count':0x0,'rows':[]};var _0x47d3a9=_['map'](db['Attachment'][_0x837f('0x27')],function(_0x280776){return{'name':_0x280776[_0x837f('0x28')],'type':_0x280776['type'][_0x837f('0x29')]};});_0x40a7e9['model']=_[_0x837f('0x2a')](_0x47d3a9,_0x837f('0x24'));_0x40a7e9['query']=_[_0x837f('0x2b')](_0x435468[_0x837f('0x2c')]);_0x40a7e9[_0x837f('0x2d')]=_[_0x837f('0x2e')](_0x40a7e9[_0x837f('0x2f')],_0x40a7e9[_0x837f('0x2c')]);_0xf19e0a[_0x837f('0x30')]=_[_0x837f('0x2e')](_0x40a7e9[_0x837f('0x2f')],qs['fields'](_0x435468[_0x837f('0x2c')][_0x837f('0x31')]));_0xf19e0a[_0x837f('0x30')]=_0xf19e0a[_0x837f('0x30')][_0x837f('0x32')]?_0xf19e0a['attributes']:_0x40a7e9[_0x837f('0x2f')];if(!_0x435468[_0x837f('0x2c')][_0x837f('0x33')]('nolimit')){_0xf19e0a['limit']=qs['limit'](_0x435468[_0x837f('0x2c')][_0x837f('0x1d')]);_0xf19e0a[_0x837f('0x1c')]=qs['offset'](_0x435468[_0x837f('0x2c')][_0x837f('0x1c')]);}_0xf19e0a[_0x837f('0x34')]=qs['sort'](_0x435468[_0x837f('0x2c')][_0x837f('0x35')]);_0xf19e0a[_0x837f('0x36')]=qs['filters'](_[_0x837f('0x37')](_0x435468['query'],_0x40a7e9[_0x837f('0x2d')]),_0x47d3a9);if(_0x435468[_0x837f('0x2c')][_0x837f('0x38')]){_0xf19e0a[_0x837f('0x36')]=_[_0x837f('0x39')](_0xf19e0a[_0x837f('0x36')],{'$or':_[_0x837f('0x2a')](_0x47d3a9,function(_0x31dde0){if(_0x31dde0[_0x837f('0x3a')]!==_0x837f('0x3b')){var _0x10b5c7={};_0x10b5c7[_0x31dde0[_0x837f('0x24')]]={'$like':'%'+_0x435468[_0x837f('0x2c')][_0x837f('0x38')]+'%'};return _0x10b5c7;}})});}_0xf19e0a=_[_0x837f('0x39')]({},_0xf19e0a,_0x435468[_0x837f('0x3c')]);var _0x224c4b={'where':_0xf19e0a[_0x837f('0x36')]};return db[_0x837f('0x3d')][_0x837f('0x1b')](_0x224c4b)['then'](function(_0x591c9a){_0x505559[_0x837f('0x1b')]=_0x591c9a;if(_0x435468['query'][_0x837f('0x3e')]){_0xf19e0a['include']=[{'all':!![]}];}return db['Attachment'][_0x837f('0x3f')](_0xf19e0a);})['then'](function(_0xdf0b56){_0x505559[_0x837f('0x40')]=_0xdf0b56;return _0x505559;})['then'](respondWithFilteredResult(_0x43b35c,_0xf19e0a))['catch'](handleError(_0x43b35c,null));};exports['show']=function(_0x5f32cb,_0x50102d){var _0x279d52={'raw':!![],'where':{'id':_0x5f32cb[_0x837f('0x41')]['id']}},_0x22564b={};_0x22564b['model']=_[_0x837f('0x2b')](db['Attachment']['rawAttributes']);_0x22564b[_0x837f('0x2c')]=_[_0x837f('0x2b')](_0x5f32cb[_0x837f('0x2c')]);_0x22564b[_0x837f('0x2d')]=_[_0x837f('0x2e')](_0x22564b['model'],_0x22564b[_0x837f('0x2c')]);_0x279d52['attributes']=_[_0x837f('0x2e')](_0x22564b[_0x837f('0x2f')],qs[_0x837f('0x31')](_0x5f32cb[_0x837f('0x2c')][_0x837f('0x31')]));_0x279d52[_0x837f('0x30')]=_0x279d52[_0x837f('0x30')][_0x837f('0x32')]?_0x279d52[_0x837f('0x30')]:_0x22564b[_0x837f('0x2f')];if(_0x5f32cb['query'][_0x837f('0x3e')]){_0x279d52[_0x837f('0x42')]=[{'all':!![]}];}_0x279d52=_[_0x837f('0x39')]({},_0x279d52,_0x5f32cb[_0x837f('0x3c')]);return db[_0x837f('0x3d')][_0x837f('0x43')](_0x279d52)[_0x837f('0x21')](handleEntityNotFound(_0x50102d,null))[_0x837f('0x21')](respondWithResult(_0x50102d,null))[_0x837f('0x44')](handleError(_0x50102d,null));};exports['clone']=function(_0x272d9a,_0x54a312){var _0x4eafb9={'where':{'id':_0x272d9a[_0x837f('0x41')]['id']}},_0x2e1075={};_0x2e1075[_0x837f('0x2f')]=_[_0x837f('0x2b')](db[_0x837f('0x3d')][_0x837f('0x27')]);_0x4eafb9['attributes']=_[_0x837f('0x2e')](_0x2e1075[_0x837f('0x2f')],qs['fields'](_0x272d9a[_0x837f('0x2c')]['fields']));_0x4eafb9[_0x837f('0x30')]=_0x4eafb9[_0x837f('0x30')]['length']?_0x4eafb9[_0x837f('0x30')]:_0x2e1075[_0x837f('0x2f')];if(_0x272d9a['query'][_0x837f('0x3e')]){_0x4eafb9['include']=[{'all':!![]}];}_0x4eafb9=_[_0x837f('0x39')]({},_0x4eafb9,_0x272d9a[_0x837f('0x3c')]);return db[_0x837f('0x3d')][_0x837f('0x43')](_0x4eafb9)['then'](handleEntityNotFound(_0x54a312,null))['then'](function(_0x537d5b){if(_0x537d5b){var _0x141e4a=_0x537d5b['get']({'plain':!![]});_0x141e4a=qs[_0x837f('0x45')](_0x141e4a,['id','createdAt',_0x837f('0x46')]);_0x272d9a['body']=_[_0x837f('0x45')](_0x272d9a[_0x837f('0x47')],['id',_0x837f('0x48'),_0x837f('0x46')]);return db[_0x837f('0x3d')]['create'](_['merge'](_0x141e4a,_0x272d9a[_0x837f('0x47')]),{'include':_0x272d9a['query'][_0x837f('0x3e')]?[{'all':!![]}]:undefined});}})[_0x837f('0x21')](respondWithResult(_0x54a312,0xc9))['catch'](handleError(_0x54a312,null));};exports[_0x837f('0x49')]=function(_0x45b4f9,_0x260f63){if(_0x45b4f9[_0x837f('0x47')]['id']){delete _0x45b4f9[_0x837f('0x47')]['id'];}return db[_0x837f('0x3d')][_0x837f('0x43')]({'where':{'id':_0x45b4f9[_0x837f('0x41')]['id']}})[_0x837f('0x21')](handleEntityNotFound(_0x260f63,null))[_0x837f('0x21')](saveUpdates(_0x45b4f9[_0x837f('0x47')],null))['then'](respondWithResult(_0x260f63,null))['catch'](handleError(_0x260f63,null));};exports['destroy']=function(_0x4b403f,_0x12a79d){return db[_0x837f('0x3d')][_0x837f('0x43')]({'where':{'id':_0x4b403f[_0x837f('0x41')]['id']}})['then'](handleEntityNotFound(_0x12a79d,null))[_0x837f('0x21')](removeEntity(_0x12a79d,null))[_0x837f('0x44')](handleError(_0x12a79d,null));};exports[_0x837f('0x4a')]=function(_0x4ee8dd,_0x3e2eb6,_0x2b113f){_0x4ee8dd['body']['name']=_0x4ee8dd['file'][_0x837f('0x4b')];_0x4ee8dd[_0x837f('0x47')][_0x837f('0x4c')]=_0x4ee8dd[_0x837f('0x4d')][_0x837f('0x4e')];_0x4ee8dd[_0x837f('0x47')]['type']=_0x4ee8dd[_0x837f('0x4d')]['mimetype'];return db[_0x837f('0x3d')]['create'](_0x4ee8dd['body'])[_0x837f('0x21')](respondWithResult(_0x3e2eb6,0xc9))[_0x837f('0x44')](handleError(_0x3e2eb6,null));};exports['download']=function(_0x421f12,_0x22ee2e,_0x40cbe6){return db[_0x837f('0x3d')][_0x837f('0x4f')]({'where':{'id':_0x421f12[_0x837f('0x41')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x22ee2e,null))[_0x837f('0x21')](function(_0x2bd8d8){if(_0x2bd8d8){var _0x14b4a8=_0x2bd8d8[_0x837f('0x50')]!==null;var _0xdfabda=path[_0x837f('0x51')](config[_0x837f('0x52')],_0x837f('0x53'));if(_0x14b4a8){_0xdfabda=path[_0x837f('0x51')](_0xdfabda,_0x837f('0x54'));}var _0xf2a463=path[_0x837f('0x51')](_0xdfabda,_0x2bd8d8['basename']);return _0x22ee2e['download'](_0xf2a463);}})[_0x837f('0x44')](handleError(_0x22ee2e,null));};
\ No newline at end of file
+var _0xf9da=['body','updatedAt','create','file','originalname','basename','filename','mimetype','download','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','error','stack','name','map','Attachment','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','rawAttributes','find','clone','params','omit','createdAt'];(function(_0x1f0679,_0x53d43c){var _0x3dc3a4=function(_0x49ba8f){while(--_0x49ba8f){_0x1f0679['push'](_0x1f0679['shift']());}};_0x3dc3a4(++_0x53d43c);}(_0xf9da,0x1bc));var _0xaf9d=function(_0x505099,_0xb10ee1){_0x505099=_0x505099-0x0;var _0x577eba=_0xf9da[_0x505099];return _0x577eba;};'use strict';var emlformat=require(_0xaf9d('0x0'));var rimraf=require(_0xaf9d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xaf9d('0x2'));var rp=require(_0xaf9d('0x3'));var moment=require(_0xaf9d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xaf9d('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xaf9d('0x6'));var fs=require('fs');var fs_extra=require(_0xaf9d('0x7'));var _=require('lodash');var squel=require(_0xaf9d('0x8'));var crypto=require(_0xaf9d('0x9'));var jsforce=require(_0xaf9d('0xa'));var deskjs=require(_0xaf9d('0xb'));var toCsv=require(_0xaf9d('0xc'));var querystring=require('querystring');var Papa=require(_0xaf9d('0xd'));var Redis=require(_0xaf9d('0xe'));var authService=require(_0xaf9d('0xf'));var qs=require(_0xaf9d('0x10'));var as=require(_0xaf9d('0x11'));var hardwareService=require(_0xaf9d('0x12'));var logger=require(_0xaf9d('0x13'))(_0xaf9d('0x14'));var utils=require(_0xaf9d('0x15'));var config=require(_0xaf9d('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xaf9d('0x17'))['db'];function respondWithStatusCode(_0x4bfb02,_0x53102e){_0x53102e=_0x53102e||0xcc;return function(_0x116e61){if(_0x116e61){return _0x4bfb02[_0xaf9d('0x18')](_0x53102e);}return _0x4bfb02[_0xaf9d('0x19')](_0x53102e)[_0xaf9d('0x1a')]();};}function respondWithResult(_0x408e3c,_0xedb40b){_0xedb40b=_0xedb40b||0xc8;return function(_0x4c12dc){if(_0x4c12dc){return _0x408e3c[_0xaf9d('0x19')](_0xedb40b)[_0xaf9d('0x1b')](_0x4c12dc);}};}function respondWithFilteredResult(_0x297b81,_0x578a97){return function(_0x285f1d){if(_0x285f1d){var _0x1c6385=typeof _0x578a97[_0xaf9d('0x1c')]===_0xaf9d('0x1d')&&typeof _0x578a97[_0xaf9d('0x1e')]==='undefined';var _0xc3d085=_0x285f1d[_0xaf9d('0x1f')];var _0x2830ce=_0x1c6385?0x0:_0x578a97[_0xaf9d('0x1c')];var _0x1cbc0a=_0x1c6385?_0x285f1d['count']:_0x578a97['offset']+_0x578a97[_0xaf9d('0x1e')];var _0x2de5bb;if(_0x1cbc0a>=_0xc3d085){_0x1cbc0a=_0xc3d085;_0x2de5bb=0xc8;}else{_0x2de5bb=0xce;}_0x297b81[_0xaf9d('0x19')](_0x2de5bb);return _0x297b81[_0xaf9d('0x20')](_0xaf9d('0x21'),_0x2830ce+'-'+_0x1cbc0a+'/'+_0xc3d085)[_0xaf9d('0x1b')](_0x285f1d);}return null;};}function patchUpdates(_0x325a2d){return function(_0x41ffe4){try{jsonpatch['apply'](_0x41ffe4,_0x325a2d,!![]);}catch(_0x5f34bc){return BPromise[_0xaf9d('0x22')](_0x5f34bc);}return _0x41ffe4['save']();};}function saveUpdates(_0x10df00,_0x3b76c5){return function(_0x1273da){if(_0x1273da){return _0x1273da[_0xaf9d('0x23')](_0x10df00)['then'](function(_0x4388cd){return _0x4388cd;});}return null;};}function removeEntity(_0x1464a0,_0x12430f){return function(_0x858b1f){if(_0x858b1f){return _0x858b1f['destroy']()[_0xaf9d('0x24')](function(){_0x1464a0[_0xaf9d('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4a10b2,_0x3e22f1){return function(_0x120a99){if(!_0x120a99){_0x4a10b2[_0xaf9d('0x18')](0x194);}return _0x120a99;};}function handleError(_0x17ba70,_0x17ab74){_0x17ab74=_0x17ab74||0x1f4;return function(_0x534305){logger[_0xaf9d('0x25')](_0x534305[_0xaf9d('0x26')]);if(_0x534305[_0xaf9d('0x27')]){delete _0x534305[_0xaf9d('0x27')];}_0x17ba70[_0xaf9d('0x19')](_0x17ab74)['send'](_0x534305);};}exports['index']=function(_0x3853e3,_0x57ffe3){var _0x4d96ab={},_0xe9929d={},_0x50179c={'count':0x0,'rows':[]};var _0x51136d=_[_0xaf9d('0x28')](db[_0xaf9d('0x29')]['rawAttributes'],function(_0x28b116){return{'name':_0x28b116['fieldName'],'type':_0x28b116[_0xaf9d('0x2a')]['key']};});_0xe9929d[_0xaf9d('0x2b')]=_[_0xaf9d('0x28')](_0x51136d,_0xaf9d('0x27'));_0xe9929d[_0xaf9d('0x2c')]=_[_0xaf9d('0x2d')](_0x3853e3['query']);_0xe9929d[_0xaf9d('0x2e')]=_[_0xaf9d('0x2f')](_0xe9929d[_0xaf9d('0x2b')],_0xe9929d[_0xaf9d('0x2c')]);_0x4d96ab[_0xaf9d('0x30')]=_[_0xaf9d('0x2f')](_0xe9929d['model'],qs['fields'](_0x3853e3[_0xaf9d('0x2c')][_0xaf9d('0x31')]));_0x4d96ab[_0xaf9d('0x30')]=_0x4d96ab[_0xaf9d('0x30')][_0xaf9d('0x32')]?_0x4d96ab['attributes']:_0xe9929d[_0xaf9d('0x2b')];if(!_0x3853e3[_0xaf9d('0x2c')][_0xaf9d('0x33')](_0xaf9d('0x34'))){_0x4d96ab['limit']=qs[_0xaf9d('0x1e')](_0x3853e3[_0xaf9d('0x2c')][_0xaf9d('0x1e')]);_0x4d96ab['offset']=qs[_0xaf9d('0x1c')](_0x3853e3['query']['offset']);}_0x4d96ab[_0xaf9d('0x35')]=qs['sort'](_0x3853e3[_0xaf9d('0x2c')][_0xaf9d('0x36')]);_0x4d96ab[_0xaf9d('0x37')]=qs['filters'](_[_0xaf9d('0x38')](_0x3853e3[_0xaf9d('0x2c')],_0xe9929d[_0xaf9d('0x2e')]),_0x51136d);if(_0x3853e3[_0xaf9d('0x2c')][_0xaf9d('0x39')]){_0x4d96ab[_0xaf9d('0x37')]=_[_0xaf9d('0x3a')](_0x4d96ab['where'],{'$or':_['map'](_0x51136d,function(_0x24bed4){if(_0x24bed4[_0xaf9d('0x2a')]!==_0xaf9d('0x3b')){var _0x58c221={};_0x58c221[_0x24bed4[_0xaf9d('0x27')]]={'$like':'%'+_0x3853e3[_0xaf9d('0x2c')][_0xaf9d('0x39')]+'%'};return _0x58c221;}})});}_0x4d96ab=_['merge']({},_0x4d96ab,_0x3853e3[_0xaf9d('0x3c')]);var _0x47757a={'where':_0x4d96ab['where']};return db[_0xaf9d('0x29')][_0xaf9d('0x1f')](_0x47757a)[_0xaf9d('0x24')](function(_0x11fc72){_0x50179c[_0xaf9d('0x1f')]=_0x11fc72;if(_0x3853e3[_0xaf9d('0x2c')][_0xaf9d('0x3d')]){_0x4d96ab[_0xaf9d('0x3e')]=[{'all':!![]}];}return db['Attachment'][_0xaf9d('0x3f')](_0x4d96ab);})[_0xaf9d('0x24')](function(_0x2b4c6a){_0x50179c[_0xaf9d('0x40')]=_0x2b4c6a;return _0x50179c;})[_0xaf9d('0x24')](respondWithFilteredResult(_0x57ffe3,_0x4d96ab))[_0xaf9d('0x41')](handleError(_0x57ffe3,null));};exports['show']=function(_0x5a88b1,_0x1975e8){var _0x24ead8={'raw':!![],'where':{'id':_0x5a88b1['params']['id']}},_0x5bc442={};_0x5bc442[_0xaf9d('0x2b')]=_[_0xaf9d('0x2d')](db[_0xaf9d('0x29')][_0xaf9d('0x42')]);_0x5bc442[_0xaf9d('0x2c')]=_['keys'](_0x5a88b1[_0xaf9d('0x2c')]);_0x5bc442[_0xaf9d('0x2e')]=_['intersection'](_0x5bc442[_0xaf9d('0x2b')],_0x5bc442['query']);_0x24ead8[_0xaf9d('0x30')]=_[_0xaf9d('0x2f')](_0x5bc442['model'],qs[_0xaf9d('0x31')](_0x5a88b1['query'][_0xaf9d('0x31')]));_0x24ead8['attributes']=_0x24ead8[_0xaf9d('0x30')][_0xaf9d('0x32')]?_0x24ead8['attributes']:_0x5bc442['model'];if(_0x5a88b1['query'][_0xaf9d('0x3d')]){_0x24ead8[_0xaf9d('0x3e')]=[{'all':!![]}];}_0x24ead8=_[_0xaf9d('0x3a')]({},_0x24ead8,_0x5a88b1[_0xaf9d('0x3c')]);return db[_0xaf9d('0x29')][_0xaf9d('0x43')](_0x24ead8)[_0xaf9d('0x24')](handleEntityNotFound(_0x1975e8,null))[_0xaf9d('0x24')](respondWithResult(_0x1975e8,null))[_0xaf9d('0x41')](handleError(_0x1975e8,null));};exports[_0xaf9d('0x44')]=function(_0xef4863,_0x4c148d){var _0x4bec8f={'where':{'id':_0xef4863[_0xaf9d('0x45')]['id']}},_0x3140dc={};_0x3140dc[_0xaf9d('0x2b')]=_['keys'](db[_0xaf9d('0x29')]['rawAttributes']);_0x4bec8f[_0xaf9d('0x30')]=_[_0xaf9d('0x2f')](_0x3140dc[_0xaf9d('0x2b')],qs[_0xaf9d('0x31')](_0xef4863[_0xaf9d('0x2c')][_0xaf9d('0x31')]));_0x4bec8f[_0xaf9d('0x30')]=_0x4bec8f[_0xaf9d('0x30')][_0xaf9d('0x32')]?_0x4bec8f[_0xaf9d('0x30')]:_0x3140dc[_0xaf9d('0x2b')];if(_0xef4863['query'][_0xaf9d('0x3d')]){_0x4bec8f[_0xaf9d('0x3e')]=[{'all':!![]}];}_0x4bec8f=_['merge']({},_0x4bec8f,_0xef4863[_0xaf9d('0x3c')]);return db[_0xaf9d('0x29')][_0xaf9d('0x43')](_0x4bec8f)['then'](handleEntityNotFound(_0x4c148d,null))[_0xaf9d('0x24')](function(_0x5121f9){if(_0x5121f9){var _0x4441cd=_0x5121f9['get']({'plain':!![]});_0x4441cd=qs[_0xaf9d('0x46')](_0x4441cd,['id',_0xaf9d('0x47'),'updatedAt']);_0xef4863[_0xaf9d('0x48')]=_['omit'](_0xef4863[_0xaf9d('0x48')],['id',_0xaf9d('0x47'),_0xaf9d('0x49')]);return db[_0xaf9d('0x29')]['create'](_['merge'](_0x4441cd,_0xef4863[_0xaf9d('0x48')]),{'include':_0xef4863[_0xaf9d('0x2c')][_0xaf9d('0x3d')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x4c148d,0xc9))['catch'](handleError(_0x4c148d,null));};exports[_0xaf9d('0x23')]=function(_0x3b4d3b,_0x4f3216){if(_0x3b4d3b[_0xaf9d('0x48')]['id']){delete _0x3b4d3b[_0xaf9d('0x48')]['id'];}return db[_0xaf9d('0x29')][_0xaf9d('0x43')]({'where':{'id':_0x3b4d3b[_0xaf9d('0x45')]['id']}})[_0xaf9d('0x24')](handleEntityNotFound(_0x4f3216,null))[_0xaf9d('0x24')](saveUpdates(_0x3b4d3b[_0xaf9d('0x48')],null))[_0xaf9d('0x24')](respondWithResult(_0x4f3216,null))[_0xaf9d('0x41')](handleError(_0x4f3216,null));};exports['destroy']=function(_0x36bfde,_0x4a7af0){return db[_0xaf9d('0x29')]['find']({'where':{'id':_0x36bfde['params']['id']}})[_0xaf9d('0x24')](handleEntityNotFound(_0x4a7af0,null))['then'](removeEntity(_0x4a7af0,null))[_0xaf9d('0x41')](handleError(_0x4a7af0,null));};exports[_0xaf9d('0x4a')]=function(_0x23fd0c,_0x326527,_0x39c37c){_0x23fd0c['body']['name']=_0x23fd0c[_0xaf9d('0x4b')][_0xaf9d('0x4c')];_0x23fd0c[_0xaf9d('0x48')][_0xaf9d('0x4d')]=_0x23fd0c[_0xaf9d('0x4b')][_0xaf9d('0x4e')];_0x23fd0c[_0xaf9d('0x48')][_0xaf9d('0x2a')]=_0x23fd0c[_0xaf9d('0x4b')][_0xaf9d('0x4f')];return db[_0xaf9d('0x29')]['create'](_0x23fd0c[_0xaf9d('0x48')])[_0xaf9d('0x24')](respondWithResult(_0x326527,0xc9))[_0xaf9d('0x41')](handleError(_0x326527,null));};exports[_0xaf9d('0x50')]=function(_0x1b2d0b,_0x4542c7,_0x48626b){return db[_0xaf9d('0x29')]['findOne']({'where':{'id':_0x1b2d0b[_0xaf9d('0x45')]['id']},'raw':!![]})[_0xaf9d('0x24')](handleEntityNotFound(_0x4542c7,null))[_0xaf9d('0x24')](function(_0x19141a){if(_0x19141a){var _0x5aafd5=_0x19141a[_0xaf9d('0x51')]!==null;var _0x4a4124=path[_0xaf9d('0x52')](config[_0xaf9d('0x53')],_0xaf9d('0x54'));if(_0x5aafd5){_0x4a4124=path[_0xaf9d('0x52')](_0x4a4124,_0xaf9d('0x55'));}var _0x34c52d=path[_0xaf9d('0x52')](_0x4a4124,_0x19141a[_0xaf9d('0x4d')]);return _0x4542c7[_0xaf9d('0x50')](_0x34c52d);}})['catch'](handleError(_0x4542c7,null));};
\ No newline at end of file