Built motion from commit 37e1ed56.|2.6.29
[motion2.git] / server / api / cmCustomField / cmCustomField.controller.js
index 30de954..29c16e8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1a40=['util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','undefined','limit','count','set','save','update','end','sendStatus','error','name','map','CmCustomField','rawAttributes','fieldName','type','key','model','differenceBy','query','keys','intersection','fields','attributes','length','hasOwnProperty','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','then','rows','params','find','catch','body','create','sequelize','transaction','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','addColumn','cm_contacts','format','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache'];(function(_0x2d3bf8,_0x544a00){var _0x37ec29=function(_0x502345){while(--_0x502345){_0x2d3bf8['push'](_0x2d3bf8['shift']());}};_0x37ec29(++_0x544a00);}(_0x1a40,0xf3));var _0x01a4=function(_0x44957a,_0x13d1ed){_0x44957a=_0x44957a-0x0;var _0x1a16cd=_0x1a40[_0x44957a];return _0x1a16cd;};'use strict';var emlformat=require(_0x01a4('0x0'));var rimraf=require(_0x01a4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x01a4('0x2'));var rp=require(_0x01a4('0x3'));var moment=require('moment');var BPromise=require(_0x01a4('0x4'));var Mustache=require(_0x01a4('0x5'));var util=require(_0x01a4('0x6'));var path=require(_0x01a4('0x7'));var sox=require('sox');var csv=require(_0x01a4('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x01a4('0x9'));var _=require(_0x01a4('0xa'));var squel=require(_0x01a4('0xb'));var crypto=require(_0x01a4('0xc'));var jsforce=require(_0x01a4('0xd'));var deskjs=require(_0x01a4('0xe'));var toCsv=require('to-csv');var querystring=require(_0x01a4('0xf'));var Papa=require(_0x01a4('0x10'));var Redis=require(_0x01a4('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x01a4('0x12'));var as=require(_0x01a4('0x13'));var hardwareService=require(_0x01a4('0x14'));var logger=require(_0x01a4('0x15'))('api');var utils=require(_0x01a4('0x16'));var config=require(_0x01a4('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x01a4('0x18'))['db'];function respondWithStatusCode(_0xc2db05,_0x313455){_0x313455=_0x313455||0xcc;return function(_0x4f1ce6){if(_0x4f1ce6){return _0xc2db05['sendStatus'](_0x313455);}return _0xc2db05[_0x01a4('0x19')](_0x313455)['end']();};}function respondWithResult(_0x103f50,_0x4c98a0){_0x4c98a0=_0x4c98a0||0xc8;return function(_0x2ea346){if(_0x2ea346){return _0x103f50['status'](_0x4c98a0)[_0x01a4('0x1a')](_0x2ea346);}};}function respondWithFilteredResult(_0x31e331,_0x51821a){return function(_0x2d58d5){if(_0x2d58d5){var _0x15928b=typeof _0x51821a[_0x01a4('0x1b')]===_0x01a4('0x1c')&&typeof _0x51821a[_0x01a4('0x1d')]===_0x01a4('0x1c');var _0x4a0fe5=_0x2d58d5['count'];var _0x2c5201=_0x15928b?0x0:_0x51821a[_0x01a4('0x1b')];var _0x1c40a0=_0x15928b?_0x2d58d5[_0x01a4('0x1e')]:_0x51821a[_0x01a4('0x1b')]+_0x51821a[_0x01a4('0x1d')];var _0x469d9d;if(_0x1c40a0>=_0x4a0fe5){_0x1c40a0=_0x4a0fe5;_0x469d9d=0xc8;}else{_0x469d9d=0xce;}_0x31e331[_0x01a4('0x19')](_0x469d9d);return _0x31e331[_0x01a4('0x1f')]('Content-Range',_0x2c5201+'-'+_0x1c40a0+'/'+_0x4a0fe5)[_0x01a4('0x1a')](_0x2d58d5);}return null;};}function patchUpdates(_0x54e3f4){return function(_0x3e50ec){try{jsonpatch['apply'](_0x3e50ec,_0x54e3f4,!![]);}catch(_0x250f21){return BPromise['reject'](_0x250f21);}return _0x3e50ec[_0x01a4('0x20')]();};}function saveUpdates(_0x12179e,_0x92069c){return function(_0x2e726f){if(_0x2e726f){return _0x2e726f[_0x01a4('0x21')](_0x12179e)['then'](function(_0x5f05d4){return _0x5f05d4;});}return null;};}function removeEntity(_0x5bfa0d,_0x8cef18){return function(_0x3755d7){if(_0x3755d7){return _0x3755d7['destroy']()['then'](function(){_0x5bfa0d['status'](0xcc)[_0x01a4('0x22')]();});}};}function handleEntityNotFound(_0x23101a,_0x11efc0){return function(_0x2c8492){if(!_0x2c8492){_0x23101a[_0x01a4('0x23')](0x194);}return _0x2c8492;};}function handleError(_0x4f8f8c,_0x4d02ea){_0x4d02ea=_0x4d02ea||0x1f4;return function(_0x467ab6){logger[_0x01a4('0x24')](_0x467ab6['stack']);if(_0x467ab6[_0x01a4('0x25')]){delete _0x467ab6[_0x01a4('0x25')];}_0x4f8f8c[_0x01a4('0x19')](_0x4d02ea)['send'](_0x467ab6);};}exports['index']=function(_0x2b8c89,_0x1b6f19){var _0x31a573={},_0x5f2726={},_0x5f4be0={'count':0x0,'rows':[]};var _0x4af660=_[_0x01a4('0x26')](db[_0x01a4('0x27')][_0x01a4('0x28')],function(_0x1e6b2f){return{'name':_0x1e6b2f[_0x01a4('0x29')],'type':_0x1e6b2f[_0x01a4('0x2a')][_0x01a4('0x2b')]};});_0x5f2726[_0x01a4('0x2c')]=_[_0x01a4('0x2d')](_[_0x01a4('0x26')](_0x4af660,_0x01a4('0x25')),[_0x01a4('0x25')]);_0x5f2726[_0x01a4('0x2e')]=_[_0x01a4('0x2f')](_0x2b8c89['query']);_0x5f2726['filters']=_['intersection'](_0x5f2726[_0x01a4('0x2c')],_0x5f2726[_0x01a4('0x2e')]);_0x31a573['attributes']=_[_0x01a4('0x30')](_0x5f2726[_0x01a4('0x2c')],qs['fields'](_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x31')]));_0x31a573[_0x01a4('0x32')]=_0x31a573[_0x01a4('0x32')][_0x01a4('0x33')]?_0x31a573[_0x01a4('0x32')]:_0x5f2726[_0x01a4('0x2c')];if(!_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x34')]('nolimit')){_0x31a573[_0x01a4('0x1d')]=qs[_0x01a4('0x1d')](_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x1d')]);_0x31a573[_0x01a4('0x1b')]=qs[_0x01a4('0x1b')](_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x1b')]);}_0x31a573[_0x01a4('0x35')]=qs[_0x01a4('0x36')](_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x36')]);_0x31a573['where']=qs[_0x01a4('0x37')](_[_0x01a4('0x38')](_0x2b8c89[_0x01a4('0x2e')],_0x5f2726[_0x01a4('0x37')]),_0x4af660);if(_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x39')]){_0x31a573[_0x01a4('0x3a')]=_[_0x01a4('0x3b')](_0x31a573[_0x01a4('0x3a')],{'$or':_['map'](_0x4af660,function(_0x116a6b){if(_0x116a6b[_0x01a4('0x2a')]!==_0x01a4('0x3c')){var _0x3d1f58={};_0x3d1f58[_0x116a6b[_0x01a4('0x25')]]={'$like':'%'+_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x39')]+'%'};return _0x3d1f58;}})});}_0x31a573=_[_0x01a4('0x3b')]({},_0x31a573,_0x2b8c89[_0x01a4('0x3d')]);var _0x3070b1={'where':_0x31a573[_0x01a4('0x3a')]};return db[_0x01a4('0x27')][_0x01a4('0x1e')](_0x3070b1)['then'](function(_0x4eec25){_0x5f4be0['count']=_0x4eec25;if(_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x3e')]){_0x31a573[_0x01a4('0x3f')]=[{'all':!![]}];}return db[_0x01a4('0x27')][_0x01a4('0x40')](_0x31a573);})[_0x01a4('0x41')](function(_0x449dfd){_0x5f4be0[_0x01a4('0x42')]=_0x449dfd;return _0x5f4be0;})[_0x01a4('0x41')](respondWithFilteredResult(_0x1b6f19,_0x31a573))['catch'](handleError(_0x1b6f19,null));};exports['show']=function(_0x28e77f,_0x64167f){var _0x108038={'raw':!![],'where':{'id':_0x28e77f[_0x01a4('0x43')]['id']}},_0x21130e={};_0x21130e[_0x01a4('0x2c')]=_['keys'](db['CmCustomField'][_0x01a4('0x28')]);_0x21130e[_0x01a4('0x2e')]=_[_0x01a4('0x2f')](_0x28e77f[_0x01a4('0x2e')]);_0x21130e[_0x01a4('0x37')]=_[_0x01a4('0x30')](_0x21130e[_0x01a4('0x2c')],_0x21130e[_0x01a4('0x2e')]);_0x108038[_0x01a4('0x32')]=_[_0x01a4('0x30')](_0x21130e[_0x01a4('0x2c')],qs[_0x01a4('0x31')](_0x28e77f[_0x01a4('0x2e')]['fields']));_0x108038[_0x01a4('0x32')]=_0x108038[_0x01a4('0x32')][_0x01a4('0x33')]?_0x108038['attributes']:_0x21130e[_0x01a4('0x2c')];if(_0x28e77f['query'][_0x01a4('0x3e')]){_0x108038['include']=[{'all':!![]}];}_0x108038=_[_0x01a4('0x3b')]({},_0x108038,_0x28e77f['options']);return db[_0x01a4('0x27')][_0x01a4('0x44')](_0x108038)[_0x01a4('0x41')](handleEntityNotFound(_0x64167f,null))[_0x01a4('0x41')](respondWithResult(_0x64167f,null))[_0x01a4('0x45')](handleError(_0x64167f,null));};exports['update']=function(_0x536290,_0x2b9453){if(_0x536290['body']['id']){delete _0x536290[_0x01a4('0x46')]['id'];}return db[_0x01a4('0x27')][_0x01a4('0x44')]({'where':{'id':_0x536290[_0x01a4('0x43')]['id']}})['then'](handleEntityNotFound(_0x2b9453,null))[_0x01a4('0x41')](saveUpdates(_0x536290[_0x01a4('0x46')],null))['then'](respondWithResult(_0x2b9453,null))[_0x01a4('0x45')](handleError(_0x2b9453,null));};exports['destroy']=function(_0x2da90d,_0x3fa091){return db['CmCustomField'][_0x01a4('0x44')]({'where':{'id':_0x2da90d['params']['id']}})[_0x01a4('0x41')](handleEntityNotFound(_0x3fa091,null))['then'](removeEntity(_0x3fa091,null))['catch'](handleError(_0x3fa091,null));};exports[_0x01a4('0x47')]=function(_0x141845,_0x2b3395){var _0x57f9f0;return db[_0x01a4('0x48')][_0x01a4('0x49')](function(_0x366ad7){return db[_0x01a4('0x27')]['create'](_0x141845[_0x01a4('0x46')],{'transaction':_0x366ad7})['then'](function(_0x1c64a6){_0x57f9f0=_0x1c64a6;var _0x330699={'type':db[_0x01a4('0x4a')][_0x01a4('0x4b')],'transaction':_0x366ad7};switch(_0x141845[_0x01a4('0x46')][_0x01a4('0x2a')]){case _0x01a4('0x4c'):_0x330699[_0x01a4('0x2a')]=db[_0x01a4('0x4a')][_0x01a4('0x4b')];break;case _0x01a4('0x4d'):_0x330699['type']=db[_0x01a4('0x4a')][_0x01a4('0x4e')];break;case'switch':_0x330699['type']=db[_0x01a4('0x4a')][_0x01a4('0x4f')];_0x330699['defaultValue']=![];break;default:}return db[_0x01a4('0x48')]['queryInterface'][_0x01a4('0x50')](_0x01a4('0x51'),util[_0x01a4('0x52')]('cf_%d',_0x57f9f0['id']),_0x330699);})['then'](function(){return _0x57f9f0;});})[_0x01a4('0x41')](respondWithResult(_0x2b3395,0xc9))[_0x01a4('0x45')](handleError(_0x2b3395,null));};
\ No newline at end of file
+var _0xc28b=['count','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map','CmCustomField','rawAttributes','fieldName','key','differenceBy','keys','query','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','include','findAll','rows','catch','show','params','filters','find','body','create','sequelize','transaction','TEXT','type','text','Sequelize','number','INTEGER','switch','BOOLEAN','defaultValue','addColumn','cm_contacts','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit'];(function(_0x2caaef,_0x3c19ed){var _0xd011f8=function(_0x318656){while(--_0x318656){_0x2caaef['push'](_0x2caaef['shift']());}};_0xd011f8(++_0x3c19ed);}(_0xc28b,0x93));var _0xbc28=function(_0x1c5348,_0x647831){_0x1c5348=_0x1c5348-0x0;var _0x4ea985=_0xc28b[_0x1c5348];return _0x4ea985;};'use strict';var emlformat=require(_0xbc28('0x0'));var rimraf=require(_0xbc28('0x1'));var zipdir=require(_0xbc28('0x2'));var jsonpatch=require(_0xbc28('0x3'));var rp=require(_0xbc28('0x4'));var moment=require(_0xbc28('0x5'));var BPromise=require(_0xbc28('0x6'));var Mustache=require('mustache');var util=require(_0xbc28('0x7'));var path=require(_0xbc28('0x8'));var sox=require(_0xbc28('0x9'));var csv=require(_0xbc28('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xbc28('0xb'));var _=require(_0xbc28('0xc'));var squel=require(_0xbc28('0xd'));var crypto=require(_0xbc28('0xe'));var jsforce=require(_0xbc28('0xf'));var deskjs=require(_0xbc28('0x10'));var toCsv=require(_0xbc28('0xa'));var querystring=require(_0xbc28('0x11'));var Papa=require(_0xbc28('0x12'));var Redis=require(_0xbc28('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xbc28('0x14'));var hardwareService=require(_0xbc28('0x15'));var logger=require('../../config/logger')(_0xbc28('0x16'));var utils=require('../../config/utils');var config=require(_0xbc28('0x17'));var licenseUtil=require(_0xbc28('0x18'));var db=require(_0xbc28('0x19'))['db'];function respondWithStatusCode(_0x4a45c7,_0x28338d){_0x28338d=_0x28338d||0xcc;return function(_0x348760){if(_0x348760){return _0x4a45c7[_0xbc28('0x1a')](_0x28338d);}return _0x4a45c7[_0xbc28('0x1b')](_0x28338d)[_0xbc28('0x1c')]();};}function respondWithResult(_0x5d5731,_0x5cd803){_0x5cd803=_0x5cd803||0xc8;return function(_0xaff0af){if(_0xaff0af){return _0x5d5731[_0xbc28('0x1b')](_0x5cd803)[_0xbc28('0x1d')](_0xaff0af);}};}function respondWithFilteredResult(_0x32d5d9,_0x41141e){return function(_0x1390d1){if(_0x1390d1){var _0x3f25bc=typeof _0x41141e[_0xbc28('0x1e')]===_0xbc28('0x1f')&&typeof _0x41141e[_0xbc28('0x20')]===_0xbc28('0x1f');var _0x8598d5=_0x1390d1[_0xbc28('0x21')];var _0xf15588=_0x3f25bc?0x0:_0x41141e[_0xbc28('0x1e')];var _0x31aa45=_0x3f25bc?_0x1390d1[_0xbc28('0x21')]:_0x41141e[_0xbc28('0x1e')]+_0x41141e['limit'];var _0x1cd52c;if(_0x31aa45>=_0x8598d5){_0x31aa45=_0x8598d5;_0x1cd52c=0xc8;}else{_0x1cd52c=0xce;}_0x32d5d9[_0xbc28('0x1b')](_0x1cd52c);return _0x32d5d9['set'](_0xbc28('0x22'),_0xf15588+'-'+_0x31aa45+'/'+_0x8598d5)[_0xbc28('0x1d')](_0x1390d1);}return null;};}function patchUpdates(_0x38cc20){return function(_0x3e3830){try{jsonpatch[_0xbc28('0x23')](_0x3e3830,_0x38cc20,!![]);}catch(_0xcc70da){return BPromise['reject'](_0xcc70da);}return _0x3e3830[_0xbc28('0x24')]();};}function saveUpdates(_0x11bcb3,_0x22de61){return function(_0x5b18e8){if(_0x5b18e8){return _0x5b18e8[_0xbc28('0x25')](_0x11bcb3)[_0xbc28('0x26')](function(_0x33630d){return _0x33630d;});}return null;};}function removeEntity(_0x545cc1,_0x52923d){return function(_0x4f93ff){if(_0x4f93ff){return _0x4f93ff[_0xbc28('0x27')]()[_0xbc28('0x26')](function(){_0x545cc1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3699ca,_0x4cdd76){return function(_0x3edcdc){if(!_0x3edcdc){_0x3699ca[_0xbc28('0x1a')](0x194);}return _0x3edcdc;};}function handleError(_0x40867d,_0x5a1e7b){_0x5a1e7b=_0x5a1e7b||0x1f4;return function(_0x30fd55){logger[_0xbc28('0x28')](_0x30fd55[_0xbc28('0x29')]);if(_0x30fd55[_0xbc28('0x2a')]){delete _0x30fd55[_0xbc28('0x2a')];}_0x40867d[_0xbc28('0x1b')](_0x5a1e7b)[_0xbc28('0x2b')](_0x30fd55);};}exports[_0xbc28('0x2c')]=function(_0x2b73dd,_0x129f12){var _0x2bc514={},_0x3d9dfe={},_0x31bf54={'count':0x0,'rows':[]};var _0x589ed2=_[_0xbc28('0x2d')](db[_0xbc28('0x2e')][_0xbc28('0x2f')],function(_0x50f37c){return{'name':_0x50f37c[_0xbc28('0x30')],'type':_0x50f37c['type'][_0xbc28('0x31')]};});_0x3d9dfe['model']=_[_0xbc28('0x32')](_[_0xbc28('0x2d')](_0x589ed2,_0xbc28('0x2a')),['name']);_0x3d9dfe['query']=_[_0xbc28('0x33')](_0x2b73dd[_0xbc28('0x34')]);_0x3d9dfe['filters']=_[_0xbc28('0x35')](_0x3d9dfe['model'],_0x3d9dfe[_0xbc28('0x34')]);_0x2bc514[_0xbc28('0x36')]=_[_0xbc28('0x35')](_0x3d9dfe['model'],qs[_0xbc28('0x37')](_0x2b73dd['query']['fields']));_0x2bc514[_0xbc28('0x36')]=_0x2bc514[_0xbc28('0x36')][_0xbc28('0x38')]?_0x2bc514[_0xbc28('0x36')]:_0x3d9dfe[_0xbc28('0x39')];if(!_0x2b73dd['query'][_0xbc28('0x3a')](_0xbc28('0x3b'))){_0x2bc514[_0xbc28('0x20')]=qs[_0xbc28('0x20')](_0x2b73dd[_0xbc28('0x34')][_0xbc28('0x20')]);_0x2bc514[_0xbc28('0x1e')]=qs['offset'](_0x2b73dd[_0xbc28('0x34')][_0xbc28('0x1e')]);}_0x2bc514[_0xbc28('0x3c')]=qs[_0xbc28('0x3d')](_0x2b73dd[_0xbc28('0x34')][_0xbc28('0x3d')]);_0x2bc514[_0xbc28('0x3e')]=qs['filters'](_[_0xbc28('0x3f')](_0x2b73dd[_0xbc28('0x34')],_0x3d9dfe['filters']),_0x589ed2);if(_0x2b73dd[_0xbc28('0x34')]['filter']){_0x2bc514[_0xbc28('0x3e')]=_[_0xbc28('0x40')](_0x2bc514[_0xbc28('0x3e')],{'$or':_['map'](_0x589ed2,function(_0x7f0a85){if(_0x7f0a85['type']!=='VIRTUAL'){var _0x16a977={};_0x16a977[_0x7f0a85[_0xbc28('0x2a')]]={'$like':'%'+_0x2b73dd['query'][_0xbc28('0x41')]+'%'};return _0x16a977;}})});}_0x2bc514=_[_0xbc28('0x40')]({},_0x2bc514,_0x2b73dd[_0xbc28('0x42')]);var _0x3b260b={'where':_0x2bc514['where']};return db[_0xbc28('0x2e')][_0xbc28('0x21')](_0x3b260b)[_0xbc28('0x26')](function(_0x2e77e6){_0x31bf54[_0xbc28('0x21')]=_0x2e77e6;if(_0x2b73dd[_0xbc28('0x34')]['includeAll']){_0x2bc514[_0xbc28('0x43')]=[{'all':!![]}];}return db[_0xbc28('0x2e')][_0xbc28('0x44')](_0x2bc514);})[_0xbc28('0x26')](function(_0x79581a){_0x31bf54[_0xbc28('0x45')]=_0x79581a;return _0x31bf54;})[_0xbc28('0x26')](respondWithFilteredResult(_0x129f12,_0x2bc514))[_0xbc28('0x46')](handleError(_0x129f12,null));};exports[_0xbc28('0x47')]=function(_0xde53bf,_0x105036){var _0x132fe2={'raw':!![],'where':{'id':_0xde53bf[_0xbc28('0x48')]['id']}},_0x5401df={};_0x5401df[_0xbc28('0x39')]=_[_0xbc28('0x33')](db[_0xbc28('0x2e')]['rawAttributes']);_0x5401df['query']=_[_0xbc28('0x33')](_0xde53bf[_0xbc28('0x34')]);_0x5401df[_0xbc28('0x49')]=_['intersection'](_0x5401df[_0xbc28('0x39')],_0x5401df['query']);_0x132fe2['attributes']=_[_0xbc28('0x35')](_0x5401df['model'],qs['fields'](_0xde53bf[_0xbc28('0x34')]['fields']));_0x132fe2[_0xbc28('0x36')]=_0x132fe2['attributes'][_0xbc28('0x38')]?_0x132fe2['attributes']:_0x5401df[_0xbc28('0x39')];if(_0xde53bf['query']['includeAll']){_0x132fe2[_0xbc28('0x43')]=[{'all':!![]}];}_0x132fe2=_[_0xbc28('0x40')]({},_0x132fe2,_0xde53bf[_0xbc28('0x42')]);return db[_0xbc28('0x2e')][_0xbc28('0x4a')](_0x132fe2)[_0xbc28('0x26')](handleEntityNotFound(_0x105036,null))[_0xbc28('0x26')](respondWithResult(_0x105036,null))[_0xbc28('0x46')](handleError(_0x105036,null));};exports[_0xbc28('0x25')]=function(_0x7771a4,_0x762ac3){if(_0x7771a4['body']['id']){delete _0x7771a4[_0xbc28('0x4b')]['id'];}return db[_0xbc28('0x2e')][_0xbc28('0x4a')]({'where':{'id':_0x7771a4['params']['id']}})[_0xbc28('0x26')](handleEntityNotFound(_0x762ac3,null))[_0xbc28('0x26')](saveUpdates(_0x7771a4[_0xbc28('0x4b')],null))['then'](respondWithResult(_0x762ac3,null))[_0xbc28('0x46')](handleError(_0x762ac3,null));};exports[_0xbc28('0x27')]=function(_0x575004,_0x537d34){return db[_0xbc28('0x2e')]['find']({'where':{'id':_0x575004[_0xbc28('0x48')]['id']}})[_0xbc28('0x26')](handleEntityNotFound(_0x537d34,null))[_0xbc28('0x26')](removeEntity(_0x537d34,null))[_0xbc28('0x46')](handleError(_0x537d34,null));};exports[_0xbc28('0x4c')]=function(_0x4d9ab8,_0xb1adbe){var _0xf84e89;return db[_0xbc28('0x4d')][_0xbc28('0x4e')](function(_0xab70cf){return db['CmCustomField'][_0xbc28('0x4c')](_0x4d9ab8[_0xbc28('0x4b')],{'transaction':_0xab70cf})[_0xbc28('0x26')](function(_0x5cbb95){_0xf84e89=_0x5cbb95;var _0x4c5971={'type':db['Sequelize'][_0xbc28('0x4f')],'transaction':_0xab70cf};switch(_0x4d9ab8[_0xbc28('0x4b')][_0xbc28('0x50')]){case _0xbc28('0x51'):_0x4c5971[_0xbc28('0x50')]=db[_0xbc28('0x52')][_0xbc28('0x4f')];break;case _0xbc28('0x53'):_0x4c5971[_0xbc28('0x50')]=db[_0xbc28('0x52')][_0xbc28('0x54')];break;case _0xbc28('0x55'):_0x4c5971[_0xbc28('0x50')]=db['Sequelize'][_0xbc28('0x56')];_0x4c5971[_0xbc28('0x57')]=![];break;default:}return db[_0xbc28('0x4d')]['queryInterface'][_0xbc28('0x58')](_0xbc28('0x59'),util['format']('cf_%d',_0xf84e89['id']),_0x4c5971);})['then'](function(){return _0xf84e89;});})[_0xbc28('0x26')](respondWithResult(_0xb1adbe,0xc9))['catch'](handleError(_0xb1adbe,null));};
\ No newline at end of file