Built motion from commit fade34fd.|2.5.41
[motion2.git] / server / api / cmCustomField / cmCustomField.controller.js
index ab2fb30..5d659a7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0b23=['mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','end','error','stack','name','status','send','index','map','CmCustomField','fieldName','type','key','model','differenceBy','keys','filters','intersection','query','fields','attributes','length','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','catch','show','params','rawAttributes','include','find','body','create','sequelize','transaction','TEXT','text','Sequelize','number','BOOLEAN','defaultValue','cm_contacts','format','cf_%d','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird'];(function(_0x5378b9,_0xd29168){var _0x1b4bb4=function(_0xa74005){while(--_0xa74005){_0x5378b9['push'](_0x5378b9['shift']());}};_0x1b4bb4(++_0xd29168);}(_0x0b23,0x105));var _0x30b2=function(_0x2c1a31,_0x5b2ab3){_0x2c1a31=_0x2c1a31-0x0;var _0x5b7ece=_0x0b23[_0x2c1a31];return _0x5b7ece;};'use strict';var emlformat=require(_0x30b2('0x0'));var rimraf=require(_0x30b2('0x1'));var zipdir=require(_0x30b2('0x2'));var jsonpatch=require(_0x30b2('0x3'));var rp=require(_0x30b2('0x4'));var moment=require('moment');var BPromise=require(_0x30b2('0x5'));var Mustache=require(_0x30b2('0x6'));var util=require(_0x30b2('0x7'));var path=require(_0x30b2('0x8'));var sox=require(_0x30b2('0x9'));var csv=require(_0x30b2('0xa'));var ejs=require(_0x30b2('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x30b2('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x30b2('0xd'));var deskjs=require(_0x30b2('0xe'));var toCsv=require('to-csv');var querystring=require(_0x30b2('0xf'));var Papa=require(_0x30b2('0x10'));var Redis=require(_0x30b2('0x11'));var authService=require(_0x30b2('0x12'));var qs=require(_0x30b2('0x13'));var as=require(_0x30b2('0x14'));var hardwareService=require(_0x30b2('0x15'));var logger=require('../../config/logger')(_0x30b2('0x16'));var utils=require(_0x30b2('0x17'));var config=require(_0x30b2('0x18'));var licenseUtil=require(_0x30b2('0x19'));var db=require(_0x30b2('0x1a'))['db'];function respondWithStatusCode(_0x1fb993,_0xa2d587){_0xa2d587=_0xa2d587||0xcc;return function(_0x492582){if(_0x492582){return _0x1fb993['sendStatus'](_0xa2d587);}return _0x1fb993['status'](_0xa2d587)['end']();};}function respondWithResult(_0x26c16c,_0xe5abac){_0xe5abac=_0xe5abac||0xc8;return function(_0x55c3d){if(_0x55c3d){return _0x26c16c['status'](_0xe5abac)['json'](_0x55c3d);}};}function respondWithFilteredResult(_0x1a4d9e,_0x642077){return function(_0x290614){if(_0x290614){var _0x3c09ce=typeof _0x642077['offset']===_0x30b2('0x1b')&&typeof _0x642077[_0x30b2('0x1c')]===_0x30b2('0x1b');var _0x50204f=_0x290614[_0x30b2('0x1d')];var _0x17a0d6=_0x3c09ce?0x0:_0x642077[_0x30b2('0x1e')];var _0x1b3b20=_0x3c09ce?_0x290614[_0x30b2('0x1d')]:_0x642077[_0x30b2('0x1e')]+_0x642077['limit'];var _0x5d0cf6;if(_0x1b3b20>=_0x50204f){_0x1b3b20=_0x50204f;_0x5d0cf6=0xc8;}else{_0x5d0cf6=0xce;}_0x1a4d9e['status'](_0x5d0cf6);return _0x1a4d9e[_0x30b2('0x1f')](_0x30b2('0x20'),_0x17a0d6+'-'+_0x1b3b20+'/'+_0x50204f)[_0x30b2('0x21')](_0x290614);}return null;};}function patchUpdates(_0x150cc4){return function(_0x1a44f6){try{jsonpatch[_0x30b2('0x22')](_0x1a44f6,_0x150cc4,!![]);}catch(_0x5a6b20){return BPromise[_0x30b2('0x23')](_0x5a6b20);}return _0x1a44f6[_0x30b2('0x24')]();};}function saveUpdates(_0x56584c,_0x31a83f){return function(_0x43f390){if(_0x43f390){return _0x43f390[_0x30b2('0x25')](_0x56584c)[_0x30b2('0x26')](function(_0x2864b9){return _0x2864b9;});}return null;};}function removeEntity(_0x24d07e,_0x6f0443){return function(_0x633efb){if(_0x633efb){return _0x633efb[_0x30b2('0x27')]()[_0x30b2('0x26')](function(){_0x24d07e['status'](0xcc)[_0x30b2('0x28')]();});}};}function handleEntityNotFound(_0x29522e,_0x3c6de4){return function(_0x516489){if(!_0x516489){_0x29522e['sendStatus'](0x194);}return _0x516489;};}function handleError(_0x2fd9a5,_0x2d0ac3){_0x2d0ac3=_0x2d0ac3||0x1f4;return function(_0x55c623){logger[_0x30b2('0x29')](_0x55c623[_0x30b2('0x2a')]);if(_0x55c623[_0x30b2('0x2b')]){delete _0x55c623[_0x30b2('0x2b')];}_0x2fd9a5[_0x30b2('0x2c')](_0x2d0ac3)[_0x30b2('0x2d')](_0x55c623);};}exports[_0x30b2('0x2e')]=function(_0x424138,_0xc54aba){var _0x2c47b8={},_0x1ba3da={},_0x30d2c9={'count':0x0,'rows':[]};var _0x520e14=_[_0x30b2('0x2f')](db[_0x30b2('0x30')]['rawAttributes'],function(_0xe8a19d){return{'name':_0xe8a19d[_0x30b2('0x31')],'type':_0xe8a19d[_0x30b2('0x32')][_0x30b2('0x33')]};});_0x1ba3da[_0x30b2('0x34')]=_[_0x30b2('0x35')](_['map'](_0x520e14,_0x30b2('0x2b')),[_0x30b2('0x2b')]);_0x1ba3da['query']=_[_0x30b2('0x36')](_0x424138['query']);_0x1ba3da[_0x30b2('0x37')]=_[_0x30b2('0x38')](_0x1ba3da['model'],_0x1ba3da[_0x30b2('0x39')]);_0x2c47b8['attributes']=_[_0x30b2('0x38')](_0x1ba3da['model'],qs['fields'](_0x424138[_0x30b2('0x39')][_0x30b2('0x3a')]));_0x2c47b8['attributes']=_0x2c47b8[_0x30b2('0x3b')][_0x30b2('0x3c')]?_0x2c47b8[_0x30b2('0x3b')]:_0x1ba3da[_0x30b2('0x34')];if(!_0x424138[_0x30b2('0x39')]['hasOwnProperty']('nolimit')){_0x2c47b8[_0x30b2('0x1c')]=qs[_0x30b2('0x1c')](_0x424138['query']['limit']);_0x2c47b8['offset']=qs[_0x30b2('0x1e')](_0x424138[_0x30b2('0x39')]['offset']);}_0x2c47b8['order']=qs[_0x30b2('0x3d')](_0x424138['query'][_0x30b2('0x3d')]);_0x2c47b8[_0x30b2('0x3e')]=qs[_0x30b2('0x37')](_[_0x30b2('0x3f')](_0x424138[_0x30b2('0x39')],_0x1ba3da[_0x30b2('0x37')]),_0x520e14);if(_0x424138[_0x30b2('0x39')]['filter']){_0x2c47b8[_0x30b2('0x3e')]=_[_0x30b2('0x40')](_0x2c47b8[_0x30b2('0x3e')],{'$or':_[_0x30b2('0x2f')](_0x520e14,function(_0x124142){if(_0x124142[_0x30b2('0x32')]!==_0x30b2('0x41')){var _0x4b1ca8={};_0x4b1ca8[_0x124142[_0x30b2('0x2b')]]={'$like':'%'+_0x424138[_0x30b2('0x39')][_0x30b2('0x42')]+'%'};return _0x4b1ca8;}})});}_0x2c47b8=_['merge']({},_0x2c47b8,_0x424138[_0x30b2('0x43')]);var _0x53cdec={'where':_0x2c47b8[_0x30b2('0x3e')]};return db[_0x30b2('0x30')][_0x30b2('0x1d')](_0x53cdec)[_0x30b2('0x26')](function(_0x4d3805){_0x30d2c9[_0x30b2('0x1d')]=_0x4d3805;if(_0x424138[_0x30b2('0x39')][_0x30b2('0x44')]){_0x2c47b8['include']=[{'all':!![]}];}return db[_0x30b2('0x30')][_0x30b2('0x45')](_0x2c47b8);})[_0x30b2('0x26')](function(_0x179bd7){_0x30d2c9['rows']=_0x179bd7;return _0x30d2c9;})[_0x30b2('0x26')](respondWithFilteredResult(_0xc54aba,_0x2c47b8))[_0x30b2('0x46')](handleError(_0xc54aba,null));};exports[_0x30b2('0x47')]=function(_0x4651ff,_0x1b76ec){var _0x2dd691={'raw':!![],'where':{'id':_0x4651ff[_0x30b2('0x48')]['id']}},_0x43f49d={};_0x43f49d[_0x30b2('0x34')]=_['keys'](db[_0x30b2('0x30')][_0x30b2('0x49')]);_0x43f49d['query']=_[_0x30b2('0x36')](_0x4651ff['query']);_0x43f49d[_0x30b2('0x37')]=_[_0x30b2('0x38')](_0x43f49d[_0x30b2('0x34')],_0x43f49d[_0x30b2('0x39')]);_0x2dd691['attributes']=_[_0x30b2('0x38')](_0x43f49d['model'],qs[_0x30b2('0x3a')](_0x4651ff[_0x30b2('0x39')][_0x30b2('0x3a')]));_0x2dd691[_0x30b2('0x3b')]=_0x2dd691[_0x30b2('0x3b')][_0x30b2('0x3c')]?_0x2dd691['attributes']:_0x43f49d[_0x30b2('0x34')];if(_0x4651ff[_0x30b2('0x39')][_0x30b2('0x44')]){_0x2dd691[_0x30b2('0x4a')]=[{'all':!![]}];}_0x2dd691=_['merge']({},_0x2dd691,_0x4651ff['options']);return db[_0x30b2('0x30')][_0x30b2('0x4b')](_0x2dd691)[_0x30b2('0x26')](handleEntityNotFound(_0x1b76ec,null))[_0x30b2('0x26')](respondWithResult(_0x1b76ec,null))[_0x30b2('0x46')](handleError(_0x1b76ec,null));};exports['update']=function(_0x4c2428,_0x309755){if(_0x4c2428[_0x30b2('0x4c')]['id']){delete _0x4c2428['body']['id'];}return db[_0x30b2('0x30')]['find']({'where':{'id':_0x4c2428['params']['id']}})[_0x30b2('0x26')](handleEntityNotFound(_0x309755,null))[_0x30b2('0x26')](saveUpdates(_0x4c2428['body'],null))[_0x30b2('0x26')](respondWithResult(_0x309755,null))[_0x30b2('0x46')](handleError(_0x309755,null));};exports[_0x30b2('0x27')]=function(_0x4e3258,_0x365c51){return db['CmCustomField'][_0x30b2('0x4b')]({'where':{'id':_0x4e3258['params']['id']}})['then'](handleEntityNotFound(_0x365c51,null))[_0x30b2('0x26')](removeEntity(_0x365c51,null))['catch'](handleError(_0x365c51,null));};exports[_0x30b2('0x4d')]=function(_0x1837ea,_0x39d7ae){var _0x5eb4b4;return db[_0x30b2('0x4e')][_0x30b2('0x4f')](function(_0xc882c){return db[_0x30b2('0x30')][_0x30b2('0x4d')](_0x1837ea[_0x30b2('0x4c')],{'transaction':_0xc882c})['then'](function(_0x46be8b){_0x5eb4b4=_0x46be8b;var _0x9a51f5={'type':db['Sequelize'][_0x30b2('0x50')],'transaction':_0xc882c};switch(_0x1837ea[_0x30b2('0x4c')]['type']){case _0x30b2('0x51'):_0x9a51f5[_0x30b2('0x32')]=db[_0x30b2('0x52')]['TEXT'];break;case _0x30b2('0x53'):_0x9a51f5[_0x30b2('0x32')]=db[_0x30b2('0x52')]['INTEGER'];break;case'switch':_0x9a51f5[_0x30b2('0x32')]=db['Sequelize'][_0x30b2('0x54')];_0x9a51f5[_0x30b2('0x55')]=![];break;default:}return db[_0x30b2('0x4e')]['queryInterface']['addColumn'](_0x30b2('0x56'),util[_0x30b2('0x57')](_0x30b2('0x58'),_0x5eb4b4['id']),_0x9a51f5);})['then'](function(){return _0x5eb4b4;});})[_0x30b2('0x26')](respondWithResult(_0x39d7ae,0xc9))[_0x30b2('0x46')](handleError(_0x39d7ae,null));};
\ No newline at end of file
+var _0x48fc=['jsforce','desk.js','papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','offset','limit','undefined','count','json','apply','reject','save','then','destroy','error','stack','name','send','index','CmCustomField','rawAttributes','fieldName','type','differenceBy','map','query','keys','filters','intersection','model','attributes','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','include','rows','fields','includeAll','options','find','body','params','create','sequelize','transaction','Sequelize','text','TEXT','number','switch','BOOLEAN','defaultValue','queryInterface','addColumn','format','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel'];(function(_0x9505de,_0x3aec60){var _0x135182=function(_0x173769){while(--_0x173769){_0x9505de['push'](_0x9505de['shift']());}};_0x135182(++_0x3aec60);}(_0x48fc,0x187));var _0xc48f=function(_0x508354,_0xbee4b7){_0x508354=_0x508354-0x0;var _0x56ecb1=_0x48fc[_0x508354];return _0x56ecb1;};'use strict';var emlformat=require(_0xc48f('0x0'));var rimraf=require(_0xc48f('0x1'));var zipdir=require(_0xc48f('0x2'));var jsonpatch=require(_0xc48f('0x3'));var rp=require(_0xc48f('0x4'));var moment=require(_0xc48f('0x5'));var BPromise=require(_0xc48f('0x6'));var Mustache=require(_0xc48f('0x7'));var util=require(_0xc48f('0x8'));var path=require(_0xc48f('0x9'));var sox=require(_0xc48f('0xa'));var csv=require(_0xc48f('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc48f('0xc'));var _=require('lodash');var squel=require(_0xc48f('0xd'));var crypto=require('crypto');var jsforce=require(_0xc48f('0xe'));var deskjs=require(_0xc48f('0xf'));var toCsv=require(_0xc48f('0xb'));var querystring=require('querystring');var Papa=require(_0xc48f('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xc48f('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc48f('0x12'))(_0xc48f('0x13'));var utils=require(_0xc48f('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xc48f('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3f0a17,_0x203ef3){_0x203ef3=_0x203ef3||0xcc;return function(_0x18d8e0){if(_0x18d8e0){return _0x3f0a17[_0xc48f('0x16')](_0x203ef3);}return _0x3f0a17[_0xc48f('0x17')](_0x203ef3)[_0xc48f('0x18')]();};}function respondWithResult(_0x4ed668,_0x95d45d){_0x95d45d=_0x95d45d||0xc8;return function(_0x300720){if(_0x300720){return _0x4ed668[_0xc48f('0x17')](_0x95d45d)['json'](_0x300720);}};}function respondWithFilteredResult(_0x33a5a6,_0x575db1){return function(_0x295d09){if(_0x295d09){var _0xa6f4fb=typeof _0x575db1[_0xc48f('0x19')]==='undefined'&&typeof _0x575db1[_0xc48f('0x1a')]===_0xc48f('0x1b');var _0x3bc3de=_0x295d09[_0xc48f('0x1c')];var _0x2c696b=_0xa6f4fb?0x0:_0x575db1[_0xc48f('0x19')];var _0x3a6e27=_0xa6f4fb?_0x295d09[_0xc48f('0x1c')]:_0x575db1['offset']+_0x575db1[_0xc48f('0x1a')];var _0x274dcf;if(_0x3a6e27>=_0x3bc3de){_0x3a6e27=_0x3bc3de;_0x274dcf=0xc8;}else{_0x274dcf=0xce;}_0x33a5a6[_0xc48f('0x17')](_0x274dcf);return _0x33a5a6['set']('Content-Range',_0x2c696b+'-'+_0x3a6e27+'/'+_0x3bc3de)[_0xc48f('0x1d')](_0x295d09);}return null;};}function patchUpdates(_0x310dfe){return function(_0x6fa1f4){try{jsonpatch[_0xc48f('0x1e')](_0x6fa1f4,_0x310dfe,!![]);}catch(_0x45f8de){return BPromise[_0xc48f('0x1f')](_0x45f8de);}return _0x6fa1f4[_0xc48f('0x20')]();};}function saveUpdates(_0x2fcb66,_0x1f5397){return function(_0x5ed324){if(_0x5ed324){return _0x5ed324['update'](_0x2fcb66)[_0xc48f('0x21')](function(_0x428969){return _0x428969;});}return null;};}function removeEntity(_0x44409b,_0x5a9f90){return function(_0x3b4944){if(_0x3b4944){return _0x3b4944[_0xc48f('0x22')]()['then'](function(){_0x44409b[_0xc48f('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d5c1e,_0x54dc5e){return function(_0x83c1fb){if(!_0x83c1fb){_0x1d5c1e['sendStatus'](0x194);}return _0x83c1fb;};}function handleError(_0x507ad5,_0x5c9391){_0x5c9391=_0x5c9391||0x1f4;return function(_0xfdabf0){logger[_0xc48f('0x23')](_0xfdabf0[_0xc48f('0x24')]);if(_0xfdabf0[_0xc48f('0x25')]){delete _0xfdabf0['name'];}_0x507ad5[_0xc48f('0x17')](_0x5c9391)[_0xc48f('0x26')](_0xfdabf0);};}exports[_0xc48f('0x27')]=function(_0x20a091,_0x288d8b){var _0x355e0a={},_0x1cca5e={},_0x15fc43={'count':0x0,'rows':[]};var _0xc1d8eb=_['map'](db[_0xc48f('0x28')][_0xc48f('0x29')],function(_0x4723f9){return{'name':_0x4723f9[_0xc48f('0x2a')],'type':_0x4723f9[_0xc48f('0x2b')]['key']};});_0x1cca5e['model']=_[_0xc48f('0x2c')](_[_0xc48f('0x2d')](_0xc1d8eb,_0xc48f('0x25')),[_0xc48f('0x25')]);_0x1cca5e[_0xc48f('0x2e')]=_[_0xc48f('0x2f')](_0x20a091[_0xc48f('0x2e')]);_0x1cca5e[_0xc48f('0x30')]=_[_0xc48f('0x31')](_0x1cca5e[_0xc48f('0x32')],_0x1cca5e[_0xc48f('0x2e')]);_0x355e0a[_0xc48f('0x33')]=_[_0xc48f('0x31')](_0x1cca5e[_0xc48f('0x32')],qs['fields'](_0x20a091[_0xc48f('0x2e')]['fields']));_0x355e0a[_0xc48f('0x33')]=_0x355e0a[_0xc48f('0x33')][_0xc48f('0x34')]?_0x355e0a[_0xc48f('0x33')]:_0x1cca5e[_0xc48f('0x32')];if(!_0x20a091[_0xc48f('0x2e')]['hasOwnProperty'](_0xc48f('0x35'))){_0x355e0a['limit']=qs[_0xc48f('0x1a')](_0x20a091[_0xc48f('0x2e')][_0xc48f('0x1a')]);_0x355e0a['offset']=qs[_0xc48f('0x19')](_0x20a091[_0xc48f('0x2e')][_0xc48f('0x19')]);}_0x355e0a['order']=qs[_0xc48f('0x36')](_0x20a091['query'][_0xc48f('0x36')]);_0x355e0a[_0xc48f('0x37')]=qs['filters'](_[_0xc48f('0x38')](_0x20a091[_0xc48f('0x2e')],_0x1cca5e['filters']),_0xc1d8eb);if(_0x20a091[_0xc48f('0x2e')][_0xc48f('0x39')]){_0x355e0a[_0xc48f('0x37')]=_[_0xc48f('0x3a')](_0x355e0a['where'],{'$or':_[_0xc48f('0x2d')](_0xc1d8eb,function(_0x262679){if(_0x262679[_0xc48f('0x2b')]!==_0xc48f('0x3b')){var _0x27de1d={};_0x27de1d[_0x262679['name']]={'$like':'%'+_0x20a091[_0xc48f('0x2e')][_0xc48f('0x39')]+'%'};return _0x27de1d;}})});}_0x355e0a=_[_0xc48f('0x3a')]({},_0x355e0a,_0x20a091['options']);var _0x64bd5c={'where':_0x355e0a['where']};return db[_0xc48f('0x28')]['count'](_0x64bd5c)[_0xc48f('0x21')](function(_0x49c9cf){_0x15fc43[_0xc48f('0x1c')]=_0x49c9cf;if(_0x20a091[_0xc48f('0x2e')]['includeAll']){_0x355e0a[_0xc48f('0x3c')]=[{'all':!![]}];}return db[_0xc48f('0x28')]['findAll'](_0x355e0a);})['then'](function(_0x4286c0){_0x15fc43[_0xc48f('0x3d')]=_0x4286c0;return _0x15fc43;})[_0xc48f('0x21')](respondWithFilteredResult(_0x288d8b,_0x355e0a))['catch'](handleError(_0x288d8b,null));};exports['show']=function(_0x50ad28,_0x2c1ae7){var _0x449487={'raw':!![],'where':{'id':_0x50ad28['params']['id']}},_0x1a9f93={};_0x1a9f93[_0xc48f('0x32')]=_['keys'](db[_0xc48f('0x28')][_0xc48f('0x29')]);_0x1a9f93[_0xc48f('0x2e')]=_[_0xc48f('0x2f')](_0x50ad28[_0xc48f('0x2e')]);_0x1a9f93[_0xc48f('0x30')]=_['intersection'](_0x1a9f93[_0xc48f('0x32')],_0x1a9f93['query']);_0x449487[_0xc48f('0x33')]=_['intersection'](_0x1a9f93['model'],qs[_0xc48f('0x3e')](_0x50ad28[_0xc48f('0x2e')][_0xc48f('0x3e')]));_0x449487['attributes']=_0x449487[_0xc48f('0x33')]['length']?_0x449487[_0xc48f('0x33')]:_0x1a9f93[_0xc48f('0x32')];if(_0x50ad28['query'][_0xc48f('0x3f')]){_0x449487['include']=[{'all':!![]}];}_0x449487=_[_0xc48f('0x3a')]({},_0x449487,_0x50ad28[_0xc48f('0x40')]);return db[_0xc48f('0x28')][_0xc48f('0x41')](_0x449487)[_0xc48f('0x21')](handleEntityNotFound(_0x2c1ae7,null))[_0xc48f('0x21')](respondWithResult(_0x2c1ae7,null))['catch'](handleError(_0x2c1ae7,null));};exports['update']=function(_0x45a32b,_0x56b3c6){if(_0x45a32b[_0xc48f('0x42')]['id']){delete _0x45a32b[_0xc48f('0x42')]['id'];}return db['CmCustomField'][_0xc48f('0x41')]({'where':{'id':_0x45a32b[_0xc48f('0x43')]['id']}})[_0xc48f('0x21')](handleEntityNotFound(_0x56b3c6,null))[_0xc48f('0x21')](saveUpdates(_0x45a32b[_0xc48f('0x42')],null))[_0xc48f('0x21')](respondWithResult(_0x56b3c6,null))['catch'](handleError(_0x56b3c6,null));};exports[_0xc48f('0x22')]=function(_0x24b6e0,_0x4520c1){return db['CmCustomField'][_0xc48f('0x41')]({'where':{'id':_0x24b6e0['params']['id']}})[_0xc48f('0x21')](handleEntityNotFound(_0x4520c1,null))[_0xc48f('0x21')](removeEntity(_0x4520c1,null))['catch'](handleError(_0x4520c1,null));};exports[_0xc48f('0x44')]=function(_0x18cf30,_0x24c4b2){var _0x54e68e;return db[_0xc48f('0x45')][_0xc48f('0x46')](function(_0xf02a90){return db['CmCustomField'][_0xc48f('0x44')](_0x18cf30[_0xc48f('0x42')],{'transaction':_0xf02a90})['then'](function(_0x2acca4){_0x54e68e=_0x2acca4;var _0x478eff={'type':db[_0xc48f('0x47')]['TEXT'],'transaction':_0xf02a90};switch(_0x18cf30[_0xc48f('0x42')]['type']){case _0xc48f('0x48'):_0x478eff[_0xc48f('0x2b')]=db[_0xc48f('0x47')][_0xc48f('0x49')];break;case _0xc48f('0x4a'):_0x478eff[_0xc48f('0x2b')]=db[_0xc48f('0x47')]['INTEGER'];break;case _0xc48f('0x4b'):_0x478eff['type']=db[_0xc48f('0x47')][_0xc48f('0x4c')];_0x478eff[_0xc48f('0x4d')]=![];break;default:}return db[_0xc48f('0x45')][_0xc48f('0x4e')][_0xc48f('0x4f')]('cm_contacts',util[_0xc48f('0x50')]('cf_%d',_0x54e68e['id']),_0x478eff);})[_0xc48f('0x21')](function(){return _0x54e68e;});})['then'](respondWithResult(_0x24c4b2,0xc9))['catch'](handleError(_0x24c4b2,null));};
\ No newline at end of file