Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / api / attachment / attachment.controller.js
index ceeb3b4..eb59382 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0191=['key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','sort','filters','merge','where','filter','then','includeAll','include','findAll','rows','catch','show','params','options','find','get','omit','createdAt','updatedAt','body','create','update','file','originalname','basename','mimetype','download','findOne','ChatOfflineMessageId','join','root','offline-chat/','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/environment','status','end','json','offset','undefined','limit','count','set','apply','reject','save','destroy','error','stack','name','send','map','Attachment','fieldName','type'];(function(_0x49a2e3,_0x33048a){var _0x3d38b0=function(_0x37c5b5){while(--_0x37c5b5){_0x49a2e3['push'](_0x49a2e3['shift']());}};_0x3d38b0(++_0x33048a);}(_0x0191,0x171));var _0x1019=function(_0x310eaf,_0x5024e1){_0x310eaf=_0x310eaf-0x0;var _0xbab0d8=_0x0191[_0x310eaf];return _0xbab0d8;};'use strict';var emlformat=require(_0x1019('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1019('0x1'));var jsonpatch=require(_0x1019('0x2'));var rp=require('request-promise');var moment=require(_0x1019('0x3'));var BPromise=require(_0x1019('0x4'));var Mustache=require(_0x1019('0x5'));var util=require('util');var path=require(_0x1019('0x6'));var sox=require('sox');var csv=require(_0x1019('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1019('0x8'));var _=require(_0x1019('0x9'));var squel=require(_0x1019('0xa'));var crypto=require(_0x1019('0xb'));var jsforce=require(_0x1019('0xc'));var deskjs=require(_0x1019('0xd'));var toCsv=require(_0x1019('0x7'));var querystring=require(_0x1019('0xe'));var Papa=require(_0x1019('0xf'));var Redis=require(_0x1019('0x10'));var authService=require(_0x1019('0x11'));var qs=require(_0x1019('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x1019('0x13'));var utils=require('../../config/utils');var config=require(_0x1019('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3ddd7f,_0x2f60af){_0x2f60af=_0x2f60af||0xcc;return function(_0x5eed8b){if(_0x5eed8b){return _0x3ddd7f['sendStatus'](_0x2f60af);}return _0x3ddd7f[_0x1019('0x15')](_0x2f60af)[_0x1019('0x16')]();};}function respondWithResult(_0x4b41ca,_0x205fb3){_0x205fb3=_0x205fb3||0xc8;return function(_0x467136){if(_0x467136){return _0x4b41ca[_0x1019('0x15')](_0x205fb3)[_0x1019('0x17')](_0x467136);}};}function respondWithFilteredResult(_0x327de2,_0x50b137){return function(_0x2842c6){if(_0x2842c6){var _0x177517=typeof _0x50b137[_0x1019('0x18')]===_0x1019('0x19')&&typeof _0x50b137[_0x1019('0x1a')]===_0x1019('0x19');var _0x490a3b=_0x2842c6[_0x1019('0x1b')];var _0xb6febb=_0x177517?0x0:_0x50b137[_0x1019('0x18')];var _0x20021e=_0x177517?_0x2842c6['count']:_0x50b137[_0x1019('0x18')]+_0x50b137[_0x1019('0x1a')];var _0x1ae2cb;if(_0x20021e>=_0x490a3b){_0x20021e=_0x490a3b;_0x1ae2cb=0xc8;}else{_0x1ae2cb=0xce;}_0x327de2[_0x1019('0x15')](_0x1ae2cb);return _0x327de2[_0x1019('0x1c')]('Content-Range',_0xb6febb+'-'+_0x20021e+'/'+_0x490a3b)[_0x1019('0x17')](_0x2842c6);}return null;};}function patchUpdates(_0x126b3c){return function(_0x5f4eff){try{jsonpatch[_0x1019('0x1d')](_0x5f4eff,_0x126b3c,!![]);}catch(_0x43cca0){return BPromise[_0x1019('0x1e')](_0x43cca0);}return _0x5f4eff[_0x1019('0x1f')]();};}function saveUpdates(_0x2adb33,_0xd17ea9){return function(_0x4e2d19){if(_0x4e2d19){return _0x4e2d19['update'](_0x2adb33)['then'](function(_0x5a20fc){return _0x5a20fc;});}return null;};}function removeEntity(_0x1a8360,_0x28b873){return function(_0x402438){if(_0x402438){return _0x402438[_0x1019('0x20')]()['then'](function(){_0x1a8360[_0x1019('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x117c27,_0x1665d1){return function(_0x4e6b37){if(!_0x4e6b37){_0x117c27['sendStatus'](0x194);}return _0x4e6b37;};}function handleError(_0x4fdb6f,_0x56c8e5){_0x56c8e5=_0x56c8e5||0x1f4;return function(_0x4fc980){logger[_0x1019('0x21')](_0x4fc980[_0x1019('0x22')]);if(_0x4fc980['name']){delete _0x4fc980[_0x1019('0x23')];}_0x4fdb6f[_0x1019('0x15')](_0x56c8e5)[_0x1019('0x24')](_0x4fc980);};}exports['index']=function(_0x1a2599,_0x4b9ce7){var _0x94b8af={},_0x5e9102={},_0x477745={'count':0x0,'rows':[]};var _0x589622=_[_0x1019('0x25')](db[_0x1019('0x26')]['rawAttributes'],function(_0x45da19){return{'name':_0x45da19[_0x1019('0x27')],'type':_0x45da19[_0x1019('0x28')][_0x1019('0x29')]};});_0x5e9102[_0x1019('0x2a')]=_[_0x1019('0x25')](_0x589622,_0x1019('0x23'));_0x5e9102[_0x1019('0x2b')]=_[_0x1019('0x2c')](_0x1a2599[_0x1019('0x2b')]);_0x5e9102['filters']=_[_0x1019('0x2d')](_0x5e9102[_0x1019('0x2a')],_0x5e9102['query']);_0x94b8af['attributes']=_['intersection'](_0x5e9102['model'],qs['fields'](_0x1a2599[_0x1019('0x2b')][_0x1019('0x2e')]));_0x94b8af[_0x1019('0x2f')]=_0x94b8af[_0x1019('0x2f')][_0x1019('0x30')]?_0x94b8af[_0x1019('0x2f')]:_0x5e9102[_0x1019('0x2a')];if(!_0x1a2599[_0x1019('0x2b')][_0x1019('0x31')]('nolimit')){_0x94b8af[_0x1019('0x1a')]=qs['limit'](_0x1a2599['query']['limit']);_0x94b8af['offset']=qs[_0x1019('0x18')](_0x1a2599[_0x1019('0x2b')]['offset']);}_0x94b8af['order']=qs[_0x1019('0x32')](_0x1a2599['query'][_0x1019('0x32')]);_0x94b8af['where']=qs['filters'](_['pick'](_0x1a2599['query'],_0x5e9102[_0x1019('0x33')]),_0x589622);if(_0x1a2599[_0x1019('0x2b')]['filter']){_0x94b8af['where']=_[_0x1019('0x34')](_0x94b8af[_0x1019('0x35')],{'$or':_[_0x1019('0x25')](_0x589622,function(_0x2cfafc){if(_0x2cfafc[_0x1019('0x28')]!=='VIRTUAL'){var _0x4fdb0b={};_0x4fdb0b[_0x2cfafc[_0x1019('0x23')]]={'$like':'%'+_0x1a2599[_0x1019('0x2b')][_0x1019('0x36')]+'%'};return _0x4fdb0b;}})});}_0x94b8af=_['merge']({},_0x94b8af,_0x1a2599['options']);var _0x4f1abc={'where':_0x94b8af['where']};return db[_0x1019('0x26')][_0x1019('0x1b')](_0x4f1abc)[_0x1019('0x37')](function(_0x953090){_0x477745[_0x1019('0x1b')]=_0x953090;if(_0x1a2599[_0x1019('0x2b')][_0x1019('0x38')]){_0x94b8af[_0x1019('0x39')]=[{'all':!![]}];}return db[_0x1019('0x26')][_0x1019('0x3a')](_0x94b8af);})[_0x1019('0x37')](function(_0xa65c6d){_0x477745[_0x1019('0x3b')]=_0xa65c6d;return _0x477745;})[_0x1019('0x37')](respondWithFilteredResult(_0x4b9ce7,_0x94b8af))[_0x1019('0x3c')](handleError(_0x4b9ce7,null));};exports[_0x1019('0x3d')]=function(_0x416299,_0x23a9d7){var _0x1af77a={'raw':!![],'where':{'id':_0x416299[_0x1019('0x3e')]['id']}},_0x46991f={};_0x46991f[_0x1019('0x2a')]=_['keys'](db[_0x1019('0x26')]['rawAttributes']);_0x46991f[_0x1019('0x2b')]=_[_0x1019('0x2c')](_0x416299[_0x1019('0x2b')]);_0x46991f[_0x1019('0x33')]=_[_0x1019('0x2d')](_0x46991f['model'],_0x46991f[_0x1019('0x2b')]);_0x1af77a['attributes']=_['intersection'](_0x46991f['model'],qs[_0x1019('0x2e')](_0x416299[_0x1019('0x2b')][_0x1019('0x2e')]));_0x1af77a['attributes']=_0x1af77a['attributes'][_0x1019('0x30')]?_0x1af77a[_0x1019('0x2f')]:_0x46991f[_0x1019('0x2a')];if(_0x416299[_0x1019('0x2b')][_0x1019('0x38')]){_0x1af77a[_0x1019('0x39')]=[{'all':!![]}];}_0x1af77a=_[_0x1019('0x34')]({},_0x1af77a,_0x416299[_0x1019('0x3f')]);return db[_0x1019('0x26')][_0x1019('0x40')](_0x1af77a)[_0x1019('0x37')](handleEntityNotFound(_0x23a9d7,null))['then'](respondWithResult(_0x23a9d7,null))['catch'](handleError(_0x23a9d7,null));};exports['clone']=function(_0x55783b,_0x370af3){var _0xde5952={'where':{'id':_0x55783b[_0x1019('0x3e')]['id']}},_0xf0d0fb={};_0xf0d0fb[_0x1019('0x2a')]=_[_0x1019('0x2c')](db[_0x1019('0x26')]['rawAttributes']);_0xde5952['attributes']=_[_0x1019('0x2d')](_0xf0d0fb['model'],qs[_0x1019('0x2e')](_0x55783b[_0x1019('0x2b')][_0x1019('0x2e')]));_0xde5952['attributes']=_0xde5952['attributes'][_0x1019('0x30')]?_0xde5952[_0x1019('0x2f')]:_0xf0d0fb[_0x1019('0x2a')];if(_0x55783b['query']['includeAll']){_0xde5952[_0x1019('0x39')]=[{'all':!![]}];}_0xde5952=_['merge']({},_0xde5952,_0x55783b['options']);return db[_0x1019('0x26')]['find'](_0xde5952)[_0x1019('0x37')](handleEntityNotFound(_0x370af3,null))['then'](function(_0x41b0ec){if(_0x41b0ec){var _0x46f317=_0x41b0ec[_0x1019('0x41')]({'plain':!![]});_0x46f317=qs[_0x1019('0x42')](_0x46f317,['id',_0x1019('0x43'),_0x1019('0x44')]);_0x55783b[_0x1019('0x45')]=_[_0x1019('0x42')](_0x55783b[_0x1019('0x45')],['id',_0x1019('0x43'),_0x1019('0x44')]);return db['Attachment'][_0x1019('0x46')](_[_0x1019('0x34')](_0x46f317,_0x55783b[_0x1019('0x45')]),{'include':_0x55783b['query'][_0x1019('0x38')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x370af3,0xc9))['catch'](handleError(_0x370af3,null));};exports[_0x1019('0x47')]=function(_0xe75433,_0x409ad1){if(_0xe75433[_0x1019('0x45')]['id']){delete _0xe75433['body']['id'];}return db[_0x1019('0x26')][_0x1019('0x40')]({'where':{'id':_0xe75433[_0x1019('0x3e')]['id']}})[_0x1019('0x37')](handleEntityNotFound(_0x409ad1,null))[_0x1019('0x37')](saveUpdates(_0xe75433['body'],null))['then'](respondWithResult(_0x409ad1,null))[_0x1019('0x3c')](handleError(_0x409ad1,null));};exports['destroy']=function(_0x395bcf,_0x1eda99){return db[_0x1019('0x26')]['find']({'where':{'id':_0x395bcf[_0x1019('0x3e')]['id']}})[_0x1019('0x37')](handleEntityNotFound(_0x1eda99,null))[_0x1019('0x37')](removeEntity(_0x1eda99,null))['catch'](handleError(_0x1eda99,null));};exports[_0x1019('0x46')]=function(_0x4bd0ce,_0x35eaf2,_0x548dd0){_0x4bd0ce[_0x1019('0x45')][_0x1019('0x23')]=_0x4bd0ce[_0x1019('0x48')][_0x1019('0x49')];_0x4bd0ce['body'][_0x1019('0x4a')]=_0x4bd0ce['file']['filename'];_0x4bd0ce[_0x1019('0x45')][_0x1019('0x28')]=_0x4bd0ce['file'][_0x1019('0x4b')];return db[_0x1019('0x26')]['create'](_0x4bd0ce[_0x1019('0x45')])[_0x1019('0x37')](respondWithResult(_0x35eaf2,0xc9))[_0x1019('0x3c')](handleError(_0x35eaf2,null));};exports[_0x1019('0x4c')]=function(_0x188a65,_0x4310ef,_0x5baa45){return db['Attachment'][_0x1019('0x4d')]({'where':{'id':_0x188a65[_0x1019('0x3e')]['id']},'raw':!![]})[_0x1019('0x37')](handleEntityNotFound(_0x4310ef,null))[_0x1019('0x37')](function(_0x85a45){if(_0x85a45){var _0x3e7162=_0x85a45[_0x1019('0x4e')]!==null;var _0x58fcf7=path[_0x1019('0x4f')](config[_0x1019('0x50')],'server/files/attachments/');if(_0x3e7162){_0x58fcf7=path[_0x1019('0x4f')](_0x58fcf7,_0x1019('0x51'));}var _0x53061d=path['join'](_0x58fcf7,_0x85a45[_0x1019('0x4a')]);return _0x4310ef[_0x1019('0x4c')](_0x53061d);}})[_0x1019('0x3c')](handleError(_0x4310ef,null));};
\ No newline at end of file
+var _0xcd45=['stack','name','send','map','Attachment','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','length','merge','find','clone','get','createdAt','updatedAt','body','omit','create','destroy','file','originalname','basename','filename','mimetype','download','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','update','then','sendStatus','error'];(function(_0x4fbf43,_0x590b7b){var _0x13fbbe=function(_0x1100a4){while(--_0x1100a4){_0x4fbf43['push'](_0x4fbf43['shift']());}};_0x13fbbe(++_0x590b7b);}(_0xcd45,0xec));var _0x5cd4=function(_0x15810e,_0x156ddd){_0x15810e=_0x15810e-0x0;var _0x1c22e2=_0xcd45[_0x15810e];return _0x1c22e2;};'use strict';var emlformat=require(_0x5cd4('0x0'));var rimraf=require(_0x5cd4('0x1'));var zipdir=require(_0x5cd4('0x2'));var jsonpatch=require(_0x5cd4('0x3'));var rp=require(_0x5cd4('0x4'));var moment=require('moment');var BPromise=require(_0x5cd4('0x5'));var Mustache=require(_0x5cd4('0x6'));var util=require(_0x5cd4('0x7'));var path=require(_0x5cd4('0x8'));var sox=require(_0x5cd4('0x9'));var csv=require(_0x5cd4('0xa'));var ejs=require(_0x5cd4('0xb'));var fs=require('fs');var fs_extra=require(_0x5cd4('0xc'));var _=require('lodash');var squel=require(_0x5cd4('0xd'));var crypto=require(_0x5cd4('0xe'));var jsforce=require(_0x5cd4('0xf'));var deskjs=require(_0x5cd4('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x5cd4('0x11'));var Redis=require('ioredis');var authService=require(_0x5cd4('0x12'));var qs=require(_0x5cd4('0x13'));var as=require(_0x5cd4('0x14'));var hardwareService=require(_0x5cd4('0x15'));var logger=require('../../config/logger')(_0x5cd4('0x16'));var utils=require('../../config/utils');var config=require(_0x5cd4('0x17'));var licenseUtil=require(_0x5cd4('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1fc937,_0x4a7939){_0x4a7939=_0x4a7939||0xcc;return function(_0x50ad32){if(_0x50ad32){return _0x1fc937['sendStatus'](_0x4a7939);}return _0x1fc937['status'](_0x4a7939)[_0x5cd4('0x19')]();};}function respondWithResult(_0x138adf,_0xce2a20){_0xce2a20=_0xce2a20||0xc8;return function(_0x33d68e){if(_0x33d68e){return _0x138adf['status'](_0xce2a20)[_0x5cd4('0x1a')](_0x33d68e);}};}function respondWithFilteredResult(_0xb568cd,_0x5c2c74){return function(_0x2b2fac){if(_0x2b2fac){var _0x296c27=typeof _0x5c2c74[_0x5cd4('0x1b')]===_0x5cd4('0x1c')&&typeof _0x5c2c74[_0x5cd4('0x1d')]===_0x5cd4('0x1c');var _0x4d6865=_0x2b2fac['count'];var _0x34aa4e=_0x296c27?0x0:_0x5c2c74[_0x5cd4('0x1b')];var _0x1e8dd9=_0x296c27?_0x2b2fac[_0x5cd4('0x1e')]:_0x5c2c74[_0x5cd4('0x1b')]+_0x5c2c74[_0x5cd4('0x1d')];var _0x2754f2;if(_0x1e8dd9>=_0x4d6865){_0x1e8dd9=_0x4d6865;_0x2754f2=0xc8;}else{_0x2754f2=0xce;}_0xb568cd[_0x5cd4('0x1f')](_0x2754f2);return _0xb568cd[_0x5cd4('0x20')](_0x5cd4('0x21'),_0x34aa4e+'-'+_0x1e8dd9+'/'+_0x4d6865)[_0x5cd4('0x1a')](_0x2b2fac);}return null;};}function patchUpdates(_0x3d2bf6){return function(_0x3c7401){try{jsonpatch[_0x5cd4('0x22')](_0x3c7401,_0x3d2bf6,!![]);}catch(_0x13ab76){return BPromise[_0x5cd4('0x23')](_0x13ab76);}return _0x3c7401['save']();};}function saveUpdates(_0x25b3d2,_0x564be6){return function(_0x4c5904){if(_0x4c5904){return _0x4c5904[_0x5cd4('0x24')](_0x25b3d2)[_0x5cd4('0x25')](function(_0x4b1210){return _0x4b1210;});}return null;};}function removeEntity(_0x364e84,_0x516631){return function(_0x2e408c){if(_0x2e408c){return _0x2e408c['destroy']()[_0x5cd4('0x25')](function(){_0x364e84[_0x5cd4('0x1f')](0xcc)[_0x5cd4('0x19')]();});}};}function handleEntityNotFound(_0x14901d,_0x58b615){return function(_0x12d98d){if(!_0x12d98d){_0x14901d[_0x5cd4('0x26')](0x194);}return _0x12d98d;};}function handleError(_0x588fe5,_0x539de0){_0x539de0=_0x539de0||0x1f4;return function(_0x88531f){logger[_0x5cd4('0x27')](_0x88531f[_0x5cd4('0x28')]);if(_0x88531f['name']){delete _0x88531f[_0x5cd4('0x29')];}_0x588fe5[_0x5cd4('0x1f')](_0x539de0)[_0x5cd4('0x2a')](_0x88531f);};}exports['index']=function(_0x42ce1c,_0xb8c57d){var _0x4bbfda={},_0x2fb9fd={},_0x2ba2ee={'count':0x0,'rows':[]};var _0x14475b=_[_0x5cd4('0x2b')](db[_0x5cd4('0x2c')][_0x5cd4('0x2d')],function(_0x1df070){return{'name':_0x1df070[_0x5cd4('0x2e')],'type':_0x1df070[_0x5cd4('0x2f')]['key']};});_0x2fb9fd[_0x5cd4('0x30')]=_[_0x5cd4('0x2b')](_0x14475b,_0x5cd4('0x29'));_0x2fb9fd[_0x5cd4('0x31')]=_['keys'](_0x42ce1c[_0x5cd4('0x31')]);_0x2fb9fd[_0x5cd4('0x32')]=_[_0x5cd4('0x33')](_0x2fb9fd[_0x5cd4('0x30')],_0x2fb9fd[_0x5cd4('0x31')]);_0x4bbfda[_0x5cd4('0x34')]=_[_0x5cd4('0x33')](_0x2fb9fd[_0x5cd4('0x30')],qs[_0x5cd4('0x35')](_0x42ce1c[_0x5cd4('0x31')][_0x5cd4('0x35')]));_0x4bbfda[_0x5cd4('0x34')]=_0x4bbfda[_0x5cd4('0x34')]['length']?_0x4bbfda['attributes']:_0x2fb9fd[_0x5cd4('0x30')];if(!_0x42ce1c[_0x5cd4('0x31')][_0x5cd4('0x36')](_0x5cd4('0x37'))){_0x4bbfda[_0x5cd4('0x1d')]=qs[_0x5cd4('0x1d')](_0x42ce1c[_0x5cd4('0x31')]['limit']);_0x4bbfda[_0x5cd4('0x1b')]=qs['offset'](_0x42ce1c[_0x5cd4('0x31')][_0x5cd4('0x1b')]);}_0x4bbfda[_0x5cd4('0x38')]=qs[_0x5cd4('0x39')](_0x42ce1c[_0x5cd4('0x31')][_0x5cd4('0x39')]);_0x4bbfda['where']=qs[_0x5cd4('0x32')](_[_0x5cd4('0x3a')](_0x42ce1c[_0x5cd4('0x31')],_0x2fb9fd[_0x5cd4('0x32')]),_0x14475b);if(_0x42ce1c[_0x5cd4('0x31')][_0x5cd4('0x3b')]){_0x4bbfda[_0x5cd4('0x3c')]=_['merge'](_0x4bbfda[_0x5cd4('0x3c')],{'$or':_[_0x5cd4('0x2b')](_0x14475b,function(_0x54b3df){if(_0x54b3df[_0x5cd4('0x2f')]!==_0x5cd4('0x3d')){var _0x4c1d3a={};_0x4c1d3a[_0x54b3df['name']]={'$like':'%'+_0x42ce1c['query']['filter']+'%'};return _0x4c1d3a;}})});}_0x4bbfda=_['merge']({},_0x4bbfda,_0x42ce1c[_0x5cd4('0x3e')]);var _0x15dcea={'where':_0x4bbfda[_0x5cd4('0x3c')]};return db['Attachment'][_0x5cd4('0x1e')](_0x15dcea)['then'](function(_0x353785){_0x2ba2ee[_0x5cd4('0x1e')]=_0x353785;if(_0x42ce1c[_0x5cd4('0x31')][_0x5cd4('0x3f')]){_0x4bbfda[_0x5cd4('0x40')]=[{'all':!![]}];}return db[_0x5cd4('0x2c')]['findAll'](_0x4bbfda);})[_0x5cd4('0x25')](function(_0x42e806){_0x2ba2ee[_0x5cd4('0x41')]=_0x42e806;return _0x2ba2ee;})['then'](respondWithFilteredResult(_0xb8c57d,_0x4bbfda))[_0x5cd4('0x42')](handleError(_0xb8c57d,null));};exports[_0x5cd4('0x43')]=function(_0x238ac8,_0x1d48b8){var _0x49727c={'raw':!![],'where':{'id':_0x238ac8[_0x5cd4('0x44')]['id']}},_0x520886={};_0x520886['model']=_[_0x5cd4('0x45')](db[_0x5cd4('0x2c')]['rawAttributes']);_0x520886[_0x5cd4('0x31')]=_[_0x5cd4('0x45')](_0x238ac8[_0x5cd4('0x31')]);_0x520886[_0x5cd4('0x32')]=_[_0x5cd4('0x33')](_0x520886[_0x5cd4('0x30')],_0x520886[_0x5cd4('0x31')]);_0x49727c[_0x5cd4('0x34')]=_[_0x5cd4('0x33')](_0x520886[_0x5cd4('0x30')],qs[_0x5cd4('0x35')](_0x238ac8[_0x5cd4('0x31')][_0x5cd4('0x35')]));_0x49727c[_0x5cd4('0x34')]=_0x49727c[_0x5cd4('0x34')][_0x5cd4('0x46')]?_0x49727c[_0x5cd4('0x34')]:_0x520886['model'];if(_0x238ac8[_0x5cd4('0x31')][_0x5cd4('0x3f')]){_0x49727c[_0x5cd4('0x40')]=[{'all':!![]}];}_0x49727c=_[_0x5cd4('0x47')]({},_0x49727c,_0x238ac8[_0x5cd4('0x3e')]);return db['Attachment'][_0x5cd4('0x48')](_0x49727c)[_0x5cd4('0x25')](handleEntityNotFound(_0x1d48b8,null))['then'](respondWithResult(_0x1d48b8,null))[_0x5cd4('0x42')](handleError(_0x1d48b8,null));};exports[_0x5cd4('0x49')]=function(_0x5e9ba4,_0x30c082){var _0x52ad6c={'where':{'id':_0x5e9ba4[_0x5cd4('0x44')]['id']}},_0x2078d8={};_0x2078d8[_0x5cd4('0x30')]=_[_0x5cd4('0x45')](db[_0x5cd4('0x2c')]['rawAttributes']);_0x52ad6c[_0x5cd4('0x34')]=_[_0x5cd4('0x33')](_0x2078d8['model'],qs['fields'](_0x5e9ba4[_0x5cd4('0x31')][_0x5cd4('0x35')]));_0x52ad6c[_0x5cd4('0x34')]=_0x52ad6c[_0x5cd4('0x34')][_0x5cd4('0x46')]?_0x52ad6c[_0x5cd4('0x34')]:_0x2078d8[_0x5cd4('0x30')];if(_0x5e9ba4[_0x5cd4('0x31')][_0x5cd4('0x3f')]){_0x52ad6c[_0x5cd4('0x40')]=[{'all':!![]}];}_0x52ad6c=_['merge']({},_0x52ad6c,_0x5e9ba4[_0x5cd4('0x3e')]);return db[_0x5cd4('0x2c')][_0x5cd4('0x48')](_0x52ad6c)[_0x5cd4('0x25')](handleEntityNotFound(_0x30c082,null))[_0x5cd4('0x25')](function(_0xbfd29c){if(_0xbfd29c){var _0x39090b=_0xbfd29c[_0x5cd4('0x4a')]({'plain':!![]});_0x39090b=qs['omit'](_0x39090b,['id',_0x5cd4('0x4b'),_0x5cd4('0x4c')]);_0x5e9ba4[_0x5cd4('0x4d')]=_[_0x5cd4('0x4e')](_0x5e9ba4['body'],['id',_0x5cd4('0x4b'),_0x5cd4('0x4c')]);return db['Attachment'][_0x5cd4('0x4f')](_['merge'](_0x39090b,_0x5e9ba4[_0x5cd4('0x4d')]),{'include':_0x5e9ba4[_0x5cd4('0x31')]['includeAll']?[{'all':!![]}]:undefined});}})[_0x5cd4('0x25')](respondWithResult(_0x30c082,0xc9))[_0x5cd4('0x42')](handleError(_0x30c082,null));};exports[_0x5cd4('0x24')]=function(_0x515f0a,_0x4ee901){if(_0x515f0a[_0x5cd4('0x4d')]['id']){delete _0x515f0a['body']['id'];}return db[_0x5cd4('0x2c')][_0x5cd4('0x48')]({'where':{'id':_0x515f0a[_0x5cd4('0x44')]['id']}})[_0x5cd4('0x25')](handleEntityNotFound(_0x4ee901,null))[_0x5cd4('0x25')](saveUpdates(_0x515f0a[_0x5cd4('0x4d')],null))['then'](respondWithResult(_0x4ee901,null))[_0x5cd4('0x42')](handleError(_0x4ee901,null));};exports[_0x5cd4('0x50')]=function(_0xd982c8,_0x515074){return db[_0x5cd4('0x2c')][_0x5cd4('0x48')]({'where':{'id':_0xd982c8[_0x5cd4('0x44')]['id']}})['then'](handleEntityNotFound(_0x515074,null))['then'](removeEntity(_0x515074,null))['catch'](handleError(_0x515074,null));};exports[_0x5cd4('0x4f')]=function(_0x1f05d7,_0x35ca34,_0x496c40){_0x1f05d7[_0x5cd4('0x4d')][_0x5cd4('0x29')]=_0x1f05d7[_0x5cd4('0x51')][_0x5cd4('0x52')];_0x1f05d7[_0x5cd4('0x4d')][_0x5cd4('0x53')]=_0x1f05d7[_0x5cd4('0x51')][_0x5cd4('0x54')];_0x1f05d7[_0x5cd4('0x4d')]['type']=_0x1f05d7[_0x5cd4('0x51')][_0x5cd4('0x55')];return db[_0x5cd4('0x2c')][_0x5cd4('0x4f')](_0x1f05d7[_0x5cd4('0x4d')])[_0x5cd4('0x25')](respondWithResult(_0x35ca34,0xc9))[_0x5cd4('0x42')](handleError(_0x35ca34,null));};exports[_0x5cd4('0x56')]=function(_0x27447d,_0x5b56e3,_0x41b1fb){return db[_0x5cd4('0x2c')]['findOne']({'where':{'id':_0x27447d['params']['id']},'raw':!![]})[_0x5cd4('0x25')](handleEntityNotFound(_0x5b56e3,null))[_0x5cd4('0x25')](function(_0x534762){if(_0x534762){var _0x189cad=_0x534762[_0x5cd4('0x57')]!==null;var _0x2d29f2=path[_0x5cd4('0x58')](config[_0x5cd4('0x59')],_0x5cd4('0x5a'));if(_0x189cad){_0x2d29f2=path[_0x5cd4('0x58')](_0x2d29f2,_0x5cd4('0x5b'));}var _0x13a4bc=path[_0x5cd4('0x58')](_0x2d29f2,_0x534762[_0x5cd4('0x53')]);return _0x5b56e3[_0x5cd4('0x56')](_0x13a4bc);}})['catch'](handleError(_0x5b56e3,null));};
\ No newline at end of file