Built motion from commit (unavailable).|2.2.0
[motion2.git] / server / api / attachment / attachment.controller.js
index 8f3dc7c..603729b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbb0e=['filename','mimetype','download','findOne','join','root','server/files/attachments/','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','ioredis','../../components/parsers/qs','../../config/utils','../../config/environment','../../mysqldb','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','sendStatus','error','stack','name','send','Attachment','rawAttributes','model','keys','dateStart','query','dateEnd','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','day','merge','filter','options','include','findAll','rows','catch','show','params','length','includeAll','find','body','create','file','originalname','basename'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xbb0e,0xfa));var _0xebb0=function(_0x3dcbf0,_0x2a6a5e){_0x3dcbf0=_0x3dcbf0-0x0;var _0x3d683f=_0xbb0e[_0x3dcbf0];return _0x3d683f;};'use strict';var pdf=require(_0xebb0('0x0'));var emlformat=require(_0xebb0('0x1'));var rimraf=require(_0xebb0('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xebb0('0x3'));var rp=require(_0xebb0('0x4'));var moment=require(_0xebb0('0x5'));var BPromise=require(_0xebb0('0x6'));var Mustache=require(_0xebb0('0x7'));var util=require(_0xebb0('0x8'));var path=require(_0xebb0('0x9'));var sox=require(_0xebb0('0xa'));var csv=require(_0xebb0('0xb'));var ejs=require(_0xebb0('0xc'));var fs=require('fs');var _=require(_0xebb0('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xebb0('0xe'));var deskjs=require(_0xebb0('0xf'));var toCsv=require(_0xebb0('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xebb0('0x10'));var qs=require(_0xebb0('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xebb0('0x12'));var config=require(_0xebb0('0x13'));var db=require(_0xebb0('0x14'))['db'];function respondWithStatusCode(_0x3a061f,_0x3324a8){_0x3324a8=_0x3324a8||0xcc;return function(_0x2cd233){if(_0x2cd233){return _0x3a061f['sendStatus'](_0x3324a8);}return _0x3a061f['status'](_0x3324a8)[_0xebb0('0x15')]();};}function respondWithResult(_0x3fd8d6,_0x3b7e00){_0x3b7e00=_0x3b7e00||0xc8;return function(_0x4973e4){if(_0x4973e4){return _0x3fd8d6[_0xebb0('0x16')](_0x3b7e00)[_0xebb0('0x17')](_0x4973e4);}};}function respondWithFilteredResult(_0x4eeeb4,_0x4ab689){return function(_0xd65aa4){if(_0xd65aa4){var _0x190f25=_0xd65aa4[_0xebb0('0x18')],_0x248e06=_0x4ab689[_0xebb0('0x19')],_0x396d94=_0x4ab689['offset']+_0x4ab689[_0xebb0('0x1a')],_0x185d2c;if(_0x396d94>=_0x190f25){_0x396d94=_0x190f25;_0x185d2c=0xc8;}else{_0x185d2c=0xce;}_0x4eeeb4[_0xebb0('0x16')](_0x185d2c);return _0x4eeeb4[_0xebb0('0x1b')](_0xebb0('0x1c'),_0x248e06+'-'+_0x396d94+'/'+_0x190f25)[_0xebb0('0x17')](_0xd65aa4);}return null;};}function patchUpdates(_0x4f5670){return function(_0x398ce8){try{jsonpatch['apply'](_0x398ce8,_0x4f5670,!![]);}catch(_0x7f32a7){return BPromise[_0xebb0('0x1d')](_0x7f32a7);}return _0x398ce8[_0xebb0('0x1e')]();};}function saveUpdates(_0x29d712,_0x2fd0df){return function(_0x40fdfa){if(_0x40fdfa){return _0x40fdfa[_0xebb0('0x1f')](_0x29d712)['then'](function(_0x3c9f73){return _0x3c9f73;});}return null;};}function removeEntity(_0x24c607,_0x686c83){return function(_0x323727){if(_0x323727){return _0x323727[_0xebb0('0x20')]()[_0xebb0('0x21')](function(){_0x24c607['status'](0xcc)[_0xebb0('0x15')]();});}};}function handleEntityNotFound(_0x16c0f7,_0xdd539c){return function(_0x5439bf){if(!_0x5439bf){_0x16c0f7[_0xebb0('0x22')](0x194);}return _0x5439bf;};}function handleError(_0x5801cf,_0x44030b){_0x44030b=_0x44030b||0x1f4;return function(_0x57bd7a){logger[_0xebb0('0x23')](_0x57bd7a[_0xebb0('0x24')]);if(_0x57bd7a['name']){delete _0x57bd7a[_0xebb0('0x25')];}_0x5801cf['status'](_0x44030b)[_0xebb0('0x26')](_0x57bd7a);};}exports['index']=function(_0x50454c,_0x322b5b){var _0x2b7915={},_0x32a2a9={},_0x1391d4={'count':0x0,'rows':[]};var _0x17120e=db[_0xebb0('0x27')][_0xebb0('0x28')];_0x32a2a9[_0xebb0('0x29')]=_[_0xebb0('0x2a')](_0x17120e);var _0x318292={'dateStart':_0x50454c['query'][_0xebb0('0x2b')],'dateEnd':_0x50454c[_0xebb0('0x2c')]['dateEnd']};delete _0x50454c[_0xebb0('0x2c')][_0xebb0('0x2b')];delete _0x50454c['query'][_0xebb0('0x2d')];_0x32a2a9[_0xebb0('0x2c')]=_['keys'](_0x50454c[_0xebb0('0x2c')]);_0x32a2a9[_0xebb0('0x2e')]=_[_0xebb0('0x2f')](_0x32a2a9['model'],_0x32a2a9[_0xebb0('0x2c')]);_0x2b7915[_0xebb0('0x30')]=_[_0xebb0('0x2f')](_0x32a2a9[_0xebb0('0x29')],qs[_0xebb0('0x31')](_0x50454c['query'][_0xebb0('0x31')]));_0x2b7915[_0xebb0('0x30')]=_0x2b7915[_0xebb0('0x30')]['length']?_0x2b7915[_0xebb0('0x30')]:_0x32a2a9[_0xebb0('0x29')];if(!_0x50454c['query'][_0xebb0('0x32')](_0xebb0('0x33'))){_0x2b7915[_0xebb0('0x1a')]=qs[_0xebb0('0x1a')](_0x50454c['query'][_0xebb0('0x1a')]);_0x2b7915[_0xebb0('0x19')]=qs[_0xebb0('0x19')](_0x50454c[_0xebb0('0x2c')][_0xebb0('0x19')]);}_0x2b7915[_0xebb0('0x34')]=qs['sort'](_0x50454c[_0xebb0('0x2c')][_0xebb0('0x35')]);_0x2b7915[_0xebb0('0x36')]=qs[_0xebb0('0x2e')](_[_0xebb0('0x37')](_0x50454c[_0xebb0('0x2c')],_0x32a2a9['filters']));if(_0x318292[_0xebb0('0x2b')]){if(_0x318292[_0xebb0('0x2d')]){_0x318292['dateEnd']=moment(_0x318292['dateEnd'])['add'](0x1,_0xebb0('0x38'));}else{_0x318292[_0xebb0('0x2d')]=moment(_0x318292[_0xebb0('0x2b')])['add'](0x1,_0xebb0('0x38'));}_[_0xebb0('0x39')](_0x2b7915[_0xebb0('0x36')],{'createdAt':{'$gte':_0x318292[_0xebb0('0x2b')],'$lte':_0x318292[_0xebb0('0x2d')]}});}if(_0x50454c[_0xebb0('0x2c')][_0xebb0('0x3a')]){_0x2b7915['where']=_[_0xebb0('0x39')](_0x2b7915[_0xebb0('0x36')],{'$or':_['map'](_0x2b7915[_0xebb0('0x30')],function(_0x2bbb78){var _0x3437de={};_0x3437de[_0x2bbb78]={'$like':'%'+_0x50454c[_0xebb0('0x2c')][_0xebb0('0x3a')]+'%'};return _0x3437de;})});}_0x2b7915=_[_0xebb0('0x39')]({},_0x2b7915,_0x50454c[_0xebb0('0x3b')]);var _0x5debd2={'where':_0x2b7915['where']};return db['Attachment'][_0xebb0('0x18')](_0x5debd2)[_0xebb0('0x21')](function(_0x45e03f){_0x1391d4[_0xebb0('0x18')]=_0x45e03f;if(_0x50454c[_0xebb0('0x2c')]['includeAll']){_0x2b7915[_0xebb0('0x3c')]=[{'all':!![]}];}return db[_0xebb0('0x27')][_0xebb0('0x3d')](_0x2b7915);})[_0xebb0('0x21')](function(_0x4a022e){_0x1391d4[_0xebb0('0x3e')]=_0x4a022e;return _0x1391d4;})[_0xebb0('0x21')](respondWithFilteredResult(_0x322b5b,_0x2b7915))[_0xebb0('0x3f')](handleError(_0x322b5b,null));};exports[_0xebb0('0x40')]=function(_0x20891d,_0x13dc93){var _0x530670={'raw':!![],'where':{'id':_0x20891d[_0xebb0('0x41')]['id']}},_0x146b27={};_0x146b27['model']=_[_0xebb0('0x2a')](db[_0xebb0('0x27')][_0xebb0('0x28')]);_0x146b27['query']=_[_0xebb0('0x2a')](_0x20891d[_0xebb0('0x2c')]);_0x146b27[_0xebb0('0x2e')]=_[_0xebb0('0x2f')](_0x146b27['model'],_0x146b27['query']);_0x530670['attributes']=_['intersection'](_0x146b27[_0xebb0('0x29')],qs[_0xebb0('0x31')](_0x20891d[_0xebb0('0x2c')][_0xebb0('0x31')]));_0x530670[_0xebb0('0x30')]=_0x530670['attributes'][_0xebb0('0x42')]?_0x530670[_0xebb0('0x30')]:_0x146b27['model'];if(_0x20891d['query'][_0xebb0('0x43')]){_0x530670[_0xebb0('0x3c')]=[{'all':!![]}];}_0x530670=_[_0xebb0('0x39')]({},_0x530670,_0x20891d['options']);return db[_0xebb0('0x27')][_0xebb0('0x44')](_0x530670)[_0xebb0('0x21')](handleEntityNotFound(_0x13dc93,null))[_0xebb0('0x21')](respondWithResult(_0x13dc93,null))[_0xebb0('0x3f')](handleError(_0x13dc93,null));};exports['update']=function(_0x28f8c5,_0x39201e){if(_0x28f8c5[_0xebb0('0x45')]['id']){delete _0x28f8c5[_0xebb0('0x45')]['id'];}return db['Attachment'][_0xebb0('0x44')]({'where':{'id':_0x28f8c5[_0xebb0('0x41')]['id']}})[_0xebb0('0x21')](handleEntityNotFound(_0x39201e,null))[_0xebb0('0x21')](saveUpdates(_0x28f8c5[_0xebb0('0x45')],null))[_0xebb0('0x21')](respondWithResult(_0x39201e,null))[_0xebb0('0x3f')](handleError(_0x39201e,null));};exports[_0xebb0('0x20')]=function(_0x3957ff,_0x2ac287){return db[_0xebb0('0x27')][_0xebb0('0x44')]({'where':{'id':_0x3957ff[_0xebb0('0x41')]['id']}})[_0xebb0('0x21')](handleEntityNotFound(_0x2ac287,null))[_0xebb0('0x21')](removeEntity(_0x2ac287,null))[_0xebb0('0x3f')](handleError(_0x2ac287,null));};exports[_0xebb0('0x46')]=function(_0x23e692,_0x40b20e,_0x112bab){_0x23e692[_0xebb0('0x45')][_0xebb0('0x25')]=_0x23e692[_0xebb0('0x47')][_0xebb0('0x48')];_0x23e692['body'][_0xebb0('0x49')]=_0x23e692[_0xebb0('0x47')][_0xebb0('0x4a')];_0x23e692['body']['type']=_0x23e692['file'][_0xebb0('0x4b')];return db[_0xebb0('0x27')][_0xebb0('0x46')](_0x23e692[_0xebb0('0x45')])[_0xebb0('0x21')](respondWithResult(_0x40b20e,0xc9))[_0xebb0('0x3f')](handleError(_0x40b20e,null));};exports[_0xebb0('0x4c')]=function(_0x549f99,_0x2067a2,_0x8797c7){return db[_0xebb0('0x27')][_0xebb0('0x4d')]({'where':{'id':_0x549f99['params']['id']},'raw':!![]})[_0xebb0('0x21')](handleEntityNotFound(_0x2067a2,null))[_0xebb0('0x21')](function(_0x161b1e){if(_0x161b1e){return _0x2067a2[_0xebb0('0x4c')](path[_0xebb0('0x4e')](config[_0xebb0('0x4f')],_0xebb0('0x50'),_0x161b1e['basename']));}})[_0xebb0('0x3f')](handleError(_0x2067a2,null));};
\ No newline at end of file
+var _0xd626=['options','includeAll','include','findAll','rows','catch','show','params','intersection','find','body','create','file','originalname','filename','type','mimetype','root','server/files/attachments/','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','Attachment','rawAttributes','model','keys','query','dateStart','dateEnd','filters','attributes','fields','length','hasOwnProperty','order','sort','where','pick','day','add','merge','filter','key','field'];(function(_0x4729fd,_0x36e9bc){var _0x163037=function(_0x26e54a){while(--_0x26e54a){_0x4729fd['push'](_0x4729fd['shift']());}};_0x163037(++_0x36e9bc);}(_0xd626,0x100));var _0x6d62=function(_0x39e63b,_0x4db05c){_0x39e63b=_0x39e63b-0x0;var _0x20be39=_0xd626[_0x39e63b];return _0x20be39;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x6d62('0x0'));var zipdir=require(_0x6d62('0x1'));var jsonpatch=require(_0x6d62('0x2'));var rp=require(_0x6d62('0x3'));var moment=require(_0x6d62('0x4'));var BPromise=require(_0x6d62('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x6d62('0x6'));var csv=require(_0x6d62('0x7'));var ejs=require(_0x6d62('0x8'));var fs=require('fs');var _=require(_0x6d62('0x9'));var squel=require('squel');var crypto=require(_0x6d62('0xa'));var jsforce=require(_0x6d62('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x6d62('0x7'));var querystring=require(_0x6d62('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var qs=require(_0x6d62('0xd'));var logger=require(_0x6d62('0xe'))(_0x6d62('0xf'));var utils=require(_0x6d62('0x10'));var config=require(_0x6d62('0x11'));var db=require(_0x6d62('0x12'))['db'];function respondWithStatusCode(_0x200682,_0x5158b5){_0x5158b5=_0x5158b5||0xcc;return function(_0x14e65b){if(_0x14e65b){return _0x200682[_0x6d62('0x13')](_0x5158b5);}return _0x200682[_0x6d62('0x14')](_0x5158b5)['end']();};}function respondWithResult(_0x28ed4a,_0x2f7b5a){_0x2f7b5a=_0x2f7b5a||0xc8;return function(_0x2228bb){if(_0x2228bb){return _0x28ed4a['status'](_0x2f7b5a)['json'](_0x2228bb);}};}function respondWithFilteredResult(_0x483c8d,_0xe1a894){return function(_0x498466){if(_0x498466){var _0x50dfdb=_0x498466[_0x6d62('0x15')],_0x22151f=_0xe1a894[_0x6d62('0x16')],_0x45e09d=_0xe1a894['offset']+_0xe1a894[_0x6d62('0x17')],_0x2eb298;if(_0x45e09d>=_0x50dfdb){_0x45e09d=_0x50dfdb;_0x2eb298=0xc8;}else{_0x2eb298=0xce;}_0x483c8d['status'](_0x2eb298);return _0x483c8d[_0x6d62('0x18')](_0x6d62('0x19'),_0x22151f+'-'+_0x45e09d+'/'+_0x50dfdb)['json'](_0x498466);}return null;};}function patchUpdates(_0x254825){return function(_0x5db2ba){try{jsonpatch[_0x6d62('0x1a')](_0x5db2ba,_0x254825,!![]);}catch(_0x3c59b7){return BPromise[_0x6d62('0x1b')](_0x3c59b7);}return _0x5db2ba[_0x6d62('0x1c')]();};}function saveUpdates(_0x582c10,_0x5d2373){return function(_0x50990a){if(_0x50990a){return _0x50990a[_0x6d62('0x1d')](_0x582c10)[_0x6d62('0x1e')](function(_0x36379e){return _0x36379e;});}return null;};}function removeEntity(_0x3d5496,_0x2648c2){return function(_0x23d1b6){if(_0x23d1b6){return _0x23d1b6[_0x6d62('0x1f')]()[_0x6d62('0x1e')](function(){_0x3d5496[_0x6d62('0x14')](0xcc)[_0x6d62('0x20')]();});}};}function handleEntityNotFound(_0xbaf252,_0xdcee69){return function(_0x1325c5){if(!_0x1325c5){_0xbaf252['sendStatus'](0x194);}return _0x1325c5;};}function handleError(_0x2318b1,_0x39313d){_0x39313d=_0x39313d||0x1f4;return function(_0x5a0688){logger[_0x6d62('0x21')](_0x5a0688[_0x6d62('0x22')]);if(_0x5a0688[_0x6d62('0x23')]){delete _0x5a0688[_0x6d62('0x23')];}_0x2318b1[_0x6d62('0x14')](_0x39313d)[_0x6d62('0x24')](_0x5a0688);};}exports[_0x6d62('0x25')]=function(_0x18ae86,_0x3c7472){var _0x2c2dd8={},_0x3ed8b7={},_0x51349a={'count':0x0,'rows':[]};var _0x540549=db[_0x6d62('0x26')][_0x6d62('0x27')];_0x3ed8b7[_0x6d62('0x28')]=_[_0x6d62('0x29')](_0x540549);var _0x5f0f45={'dateStart':_0x18ae86[_0x6d62('0x2a')][_0x6d62('0x2b')],'dateEnd':_0x18ae86['query']['dateEnd']};delete _0x18ae86[_0x6d62('0x2a')][_0x6d62('0x2b')];delete _0x18ae86[_0x6d62('0x2a')][_0x6d62('0x2c')];_0x3ed8b7['query']=_['keys'](_0x18ae86['query']);_0x3ed8b7[_0x6d62('0x2d')]=_['intersection'](_0x3ed8b7['model'],_0x3ed8b7['query']);_0x2c2dd8[_0x6d62('0x2e')]=_['intersection'](_0x3ed8b7[_0x6d62('0x28')],qs[_0x6d62('0x2f')](_0x18ae86['query']['fields']));_0x2c2dd8['attributes']=_0x2c2dd8[_0x6d62('0x2e')][_0x6d62('0x30')]?_0x2c2dd8[_0x6d62('0x2e')]:_0x3ed8b7['model'];if(!_0x18ae86[_0x6d62('0x2a')][_0x6d62('0x31')]('nolimit')){_0x2c2dd8[_0x6d62('0x17')]=qs[_0x6d62('0x17')](_0x18ae86[_0x6d62('0x2a')][_0x6d62('0x17')]);_0x2c2dd8[_0x6d62('0x16')]=qs[_0x6d62('0x16')](_0x18ae86[_0x6d62('0x2a')]['offset']);}_0x2c2dd8[_0x6d62('0x32')]=qs[_0x6d62('0x33')](_0x18ae86[_0x6d62('0x2a')][_0x6d62('0x33')]);_0x2c2dd8[_0x6d62('0x34')]=qs[_0x6d62('0x2d')](_[_0x6d62('0x35')](_0x18ae86['query'],_0x3ed8b7['filters']));if(_0x5f0f45[_0x6d62('0x2b')]){if(_0x5f0f45[_0x6d62('0x2c')]){_0x5f0f45['dateEnd']=moment(_0x5f0f45['dateEnd'])['add'](0x1,_0x6d62('0x36'));}else{_0x5f0f45[_0x6d62('0x2c')]=moment(_0x5f0f45[_0x6d62('0x2b')])[_0x6d62('0x37')](0x1,_0x6d62('0x36'));}_[_0x6d62('0x38')](_0x2c2dd8[_0x6d62('0x34')],{'createdAt':{'$gte':_0x5f0f45[_0x6d62('0x2b')],'$lte':_0x5f0f45['dateEnd']}});}if(_0x18ae86['query'][_0x6d62('0x39')]){_0x2c2dd8['where']=_[_0x6d62('0x38')](_0x2c2dd8[_0x6d62('0x34')],{'$or':_['map'](_0x540549,function(_0x1f2016){if(_0x1f2016['type'][_0x6d62('0x3a')]!=='VIRTUAL'){var _0x5087ab={};_0x5087ab[_0x1f2016[_0x6d62('0x3b')]]={'$like':'%'+_0x18ae86['query'][_0x6d62('0x39')]+'%'};return _0x5087ab;}})});}_0x2c2dd8=_[_0x6d62('0x38')]({},_0x2c2dd8,_0x18ae86[_0x6d62('0x3c')]);var _0xd88b63={'where':_0x2c2dd8[_0x6d62('0x34')]};return db[_0x6d62('0x26')][_0x6d62('0x15')](_0xd88b63)[_0x6d62('0x1e')](function(_0x3080df){_0x51349a[_0x6d62('0x15')]=_0x3080df;if(_0x18ae86['query'][_0x6d62('0x3d')]){_0x2c2dd8[_0x6d62('0x3e')]=[{'all':!![]}];}return db[_0x6d62('0x26')][_0x6d62('0x3f')](_0x2c2dd8);})['then'](function(_0x5ca9f8){_0x51349a[_0x6d62('0x40')]=_0x5ca9f8;return _0x51349a;})[_0x6d62('0x1e')](respondWithFilteredResult(_0x3c7472,_0x2c2dd8))[_0x6d62('0x41')](handleError(_0x3c7472,null));};exports[_0x6d62('0x42')]=function(_0x3c077f,_0x8526ae){var _0x49033d={'raw':!![],'where':{'id':_0x3c077f[_0x6d62('0x43')]['id']}},_0x5bde5e={};_0x5bde5e['model']=_[_0x6d62('0x29')](db[_0x6d62('0x26')][_0x6d62('0x27')]);_0x5bde5e[_0x6d62('0x2a')]=_[_0x6d62('0x29')](_0x3c077f[_0x6d62('0x2a')]);_0x5bde5e[_0x6d62('0x2d')]=_[_0x6d62('0x44')](_0x5bde5e[_0x6d62('0x28')],_0x5bde5e[_0x6d62('0x2a')]);_0x49033d[_0x6d62('0x2e')]=_[_0x6d62('0x44')](_0x5bde5e[_0x6d62('0x28')],qs['fields'](_0x3c077f['query'][_0x6d62('0x2f')]));_0x49033d[_0x6d62('0x2e')]=_0x49033d[_0x6d62('0x2e')][_0x6d62('0x30')]?_0x49033d[_0x6d62('0x2e')]:_0x5bde5e[_0x6d62('0x28')];if(_0x3c077f[_0x6d62('0x2a')][_0x6d62('0x3d')]){_0x49033d[_0x6d62('0x3e')]=[{'all':!![]}];}_0x49033d=_['merge']({},_0x49033d,_0x3c077f['options']);return db['Attachment'][_0x6d62('0x45')](_0x49033d)[_0x6d62('0x1e')](handleEntityNotFound(_0x8526ae,null))[_0x6d62('0x1e')](respondWithResult(_0x8526ae,null))['catch'](handleError(_0x8526ae,null));};exports['update']=function(_0x2a2dbb,_0x10c156){if(_0x2a2dbb['body']['id']){delete _0x2a2dbb[_0x6d62('0x46')]['id'];}return db['Attachment'][_0x6d62('0x45')]({'where':{'id':_0x2a2dbb['params']['id']}})['then'](handleEntityNotFound(_0x10c156,null))[_0x6d62('0x1e')](saveUpdates(_0x2a2dbb[_0x6d62('0x46')],null))[_0x6d62('0x1e')](respondWithResult(_0x10c156,null))['catch'](handleError(_0x10c156,null));};exports[_0x6d62('0x1f')]=function(_0x793e82,_0x23c4f0){return db[_0x6d62('0x26')][_0x6d62('0x45')]({'where':{'id':_0x793e82[_0x6d62('0x43')]['id']}})[_0x6d62('0x1e')](handleEntityNotFound(_0x23c4f0,null))['then'](removeEntity(_0x23c4f0,null))['catch'](handleError(_0x23c4f0,null));};exports[_0x6d62('0x47')]=function(_0x2f6e63,_0x1a348c,_0x2f24f8){_0x2f6e63[_0x6d62('0x46')]['name']=_0x2f6e63[_0x6d62('0x48')][_0x6d62('0x49')];_0x2f6e63[_0x6d62('0x46')]['basename']=_0x2f6e63[_0x6d62('0x48')][_0x6d62('0x4a')];_0x2f6e63[_0x6d62('0x46')][_0x6d62('0x4b')]=_0x2f6e63[_0x6d62('0x48')][_0x6d62('0x4c')];return db['Attachment']['create'](_0x2f6e63[_0x6d62('0x46')])[_0x6d62('0x1e')](respondWithResult(_0x1a348c,0xc9))[_0x6d62('0x41')](handleError(_0x1a348c,null));};exports['download']=function(_0x133c8a,_0x4f4fca,_0x29fc70){return db[_0x6d62('0x26')]['findOne']({'where':{'id':_0x133c8a[_0x6d62('0x43')]['id']},'raw':!![]})[_0x6d62('0x1e')](handleEntityNotFound(_0x4f4fca,null))[_0x6d62('0x1e')](function(_0x59b781){if(_0x59b781){return _0x4f4fca['download'](path['join'](config[_0x6d62('0x4d')],_0x6d62('0x4e'),_0x59b781['basename']));}})[_0x6d62('0x41')](handleError(_0x4f4fca,null));};
\ No newline at end of file