Built motion from commit 5293bb2a.|2.6.30
[motion2.git] / server / api / cmContactHasItem / cmContactHasItem.controller.js
index 9324a9d..0e7d45d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf9a9=['VIRTUAL','filter','merge','options','CmContactHasItem','then','includeAll','findAll','catch','show','params','length','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','eml-format','fast-json-patch','request-promise','moment','bluebird','util','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','sendStatus','end','json','offset','undefined','limit','count','set','apply','save','update','get','CmContactHasItems','UserProfileResource','destroy','status','error','name','index','map','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where'];(function(_0x156fba,_0x12912a){var _0x58c9ea=function(_0x2231d8){while(--_0x2231d8){_0x156fba['push'](_0x156fba['shift']());}};_0x58c9ea(++_0x12912a);}(_0xf9a9,0x156));var _0x9f9a=function(_0x54d5d1,_0x4baeef){_0x54d5d1=_0x54d5d1-0x0;var _0x26e240=_0xf9a9[_0x54d5d1];return _0x26e240;};'use strict';var emlformat=require(_0x9f9a('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9f9a('0x1'));var rp=require(_0x9f9a('0x2'));var moment=require(_0x9f9a('0x3'));var BPromise=require(_0x9f9a('0x4'));var Mustache=require('mustache');var util=require(_0x9f9a('0x5'));var path=require('path');var sox=require(_0x9f9a('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9f9a('0x7'));var _=require(_0x9f9a('0x8'));var squel=require(_0x9f9a('0x9'));var crypto=require(_0x9f9a('0xa'));var jsforce=require(_0x9f9a('0xb'));var deskjs=require(_0x9f9a('0xc'));var toCsv=require('to-csv');var querystring=require(_0x9f9a('0xd'));var Papa=require(_0x9f9a('0xe'));var Redis=require(_0x9f9a('0xf'));var authService=require(_0x9f9a('0x10'));var qs=require(_0x9f9a('0x11'));var as=require(_0x9f9a('0x12'));var hardwareService=require(_0x9f9a('0x13'));var logger=require(_0x9f9a('0x14'))('api');var utils=require(_0x9f9a('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x9f9a('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1d9ce2,_0x26493f){_0x26493f=_0x26493f||0xcc;return function(_0x42b50f){if(_0x42b50f){return _0x1d9ce2[_0x9f9a('0x17')](_0x26493f);}return _0x1d9ce2['status'](_0x26493f)[_0x9f9a('0x18')]();};}function respondWithResult(_0x34fc96,_0x5454d){_0x5454d=_0x5454d||0xc8;return function(_0x19e82e){if(_0x19e82e){return _0x34fc96['status'](_0x5454d)[_0x9f9a('0x19')](_0x19e82e);}};}function respondWithFilteredResult(_0x502f87,_0x5df353){return function(_0x1143bb){if(_0x1143bb){var _0x32e6b=typeof _0x5df353[_0x9f9a('0x1a')]===_0x9f9a('0x1b')&&typeof _0x5df353[_0x9f9a('0x1c')]===_0x9f9a('0x1b');var _0x2381d8=_0x1143bb['count'];var _0x22c10f=_0x32e6b?0x0:_0x5df353['offset'];var _0x2d798e=_0x32e6b?_0x1143bb[_0x9f9a('0x1d')]:_0x5df353[_0x9f9a('0x1a')]+_0x5df353[_0x9f9a('0x1c')];var _0x41058e;if(_0x2d798e>=_0x2381d8){_0x2d798e=_0x2381d8;_0x41058e=0xc8;}else{_0x41058e=0xce;}_0x502f87['status'](_0x41058e);return _0x502f87[_0x9f9a('0x1e')]('Content-Range',_0x22c10f+'-'+_0x2d798e+'/'+_0x2381d8)[_0x9f9a('0x19')](_0x1143bb);}return null;};}function patchUpdates(_0x18d086){return function(_0x304dc8){try{jsonpatch[_0x9f9a('0x1f')](_0x304dc8,_0x18d086,!![]);}catch(_0x28a8d4){return BPromise['reject'](_0x28a8d4);}return _0x304dc8[_0x9f9a('0x20')]();};}function saveUpdates(_0x409940,_0x5c1f80){return function(_0x336438){if(_0x336438){return _0x336438[_0x9f9a('0x21')](_0x409940)['then'](function(_0x513011){return _0x513011;});}return null;};}function removeEntity(_0xcb2187,_0x4a0cf2){return function(_0x5071ac){if(_0x5071ac){return _0x5071ac['destroy']()['then'](function(){var _0x6fc2be=_0x5071ac[_0x9f9a('0x22')]({'plain':!![]});var _0x18db83=_0x9f9a('0x23');return db[_0x9f9a('0x24')][_0x9f9a('0x25')]({'where':{'type':_0x18db83,'resourceId':_0x6fc2be['id']}})['then'](function(){return _0x5071ac;});})['then'](function(){_0xcb2187[_0x9f9a('0x26')](0xcc)[_0x9f9a('0x18')]();});}};}function handleEntityNotFound(_0x31a820,_0x38aea8){return function(_0xc81bd2){if(!_0xc81bd2){_0x31a820[_0x9f9a('0x17')](0x194);}return _0xc81bd2;};}function handleError(_0x3fb11d,_0x11a6e3){_0x11a6e3=_0x11a6e3||0x1f4;return function(_0x8e8e2a){logger[_0x9f9a('0x27')](_0x8e8e2a['stack']);if(_0x8e8e2a[_0x9f9a('0x28')]){delete _0x8e8e2a[_0x9f9a('0x28')];}_0x3fb11d[_0x9f9a('0x26')](_0x11a6e3)['send'](_0x8e8e2a);};}exports[_0x9f9a('0x29')]=function(_0x40ce50,_0x3beaac){var _0x47bc5b={},_0x1311f4={},_0x42eba2={'count':0x0,'rows':[]};var _0x55e9d4=_[_0x9f9a('0x2a')](db['CmContactHasItem'][_0x9f9a('0x2b')],function(_0xc7292f){return{'name':_0xc7292f[_0x9f9a('0x2c')],'type':_0xc7292f[_0x9f9a('0x2d')]['key']};});_0x1311f4['model']=_[_0x9f9a('0x2a')](_0x55e9d4,_0x9f9a('0x28'));_0x1311f4[_0x9f9a('0x2e')]=_[_0x9f9a('0x2f')](_0x40ce50['query']);_0x1311f4[_0x9f9a('0x30')]=_[_0x9f9a('0x31')](_0x1311f4[_0x9f9a('0x32')],_0x1311f4[_0x9f9a('0x2e')]);_0x47bc5b[_0x9f9a('0x33')]=_['intersection'](_0x1311f4[_0x9f9a('0x32')],qs['fields'](_0x40ce50[_0x9f9a('0x2e')][_0x9f9a('0x34')]));_0x47bc5b[_0x9f9a('0x33')]=_0x47bc5b[_0x9f9a('0x33')]['length']?_0x47bc5b[_0x9f9a('0x33')]:_0x1311f4['model'];if(!_0x40ce50['query'][_0x9f9a('0x35')](_0x9f9a('0x36'))){_0x47bc5b[_0x9f9a('0x1c')]=qs[_0x9f9a('0x1c')](_0x40ce50[_0x9f9a('0x2e')]['limit']);_0x47bc5b[_0x9f9a('0x1a')]=qs[_0x9f9a('0x1a')](_0x40ce50[_0x9f9a('0x2e')]['offset']);}_0x47bc5b[_0x9f9a('0x37')]=qs[_0x9f9a('0x38')](_0x40ce50[_0x9f9a('0x2e')]['sort']);_0x47bc5b[_0x9f9a('0x39')]=qs['filters'](_['pick'](_0x40ce50['query'],_0x1311f4['filters']),_0x55e9d4);if(_0x40ce50['query']['filter']){_0x47bc5b[_0x9f9a('0x39')]=_['merge'](_0x47bc5b[_0x9f9a('0x39')],{'$or':_[_0x9f9a('0x2a')](_0x55e9d4,function(_0x54ba7a){if(_0x54ba7a[_0x9f9a('0x2d')]!==_0x9f9a('0x3a')){var _0x50212c={};_0x50212c[_0x54ba7a[_0x9f9a('0x28')]]={'$like':'%'+_0x40ce50[_0x9f9a('0x2e')][_0x9f9a('0x3b')]+'%'};return _0x50212c;}})});}_0x47bc5b=_[_0x9f9a('0x3c')]({},_0x47bc5b,_0x40ce50[_0x9f9a('0x3d')]);var _0x5c18fd={'where':_0x47bc5b[_0x9f9a('0x39')]};return db[_0x9f9a('0x3e')][_0x9f9a('0x1d')](_0x5c18fd)[_0x9f9a('0x3f')](function(_0x113f5c){_0x42eba2[_0x9f9a('0x1d')]=_0x113f5c;if(_0x40ce50['query'][_0x9f9a('0x40')]){_0x47bc5b['include']=[{'all':!![]}];}return db[_0x9f9a('0x3e')][_0x9f9a('0x41')](_0x47bc5b);})[_0x9f9a('0x3f')](function(_0x2acd96){_0x42eba2['rows']=_0x2acd96;return _0x42eba2;})[_0x9f9a('0x3f')](respondWithFilteredResult(_0x3beaac,_0x47bc5b))[_0x9f9a('0x42')](handleError(_0x3beaac,null));};exports[_0x9f9a('0x43')]=function(_0x4af47f,_0x34a848){var _0xb2bf69={'raw':!![],'where':{'id':_0x4af47f[_0x9f9a('0x44')]['id']}},_0x312879={};_0x312879[_0x9f9a('0x32')]=_[_0x9f9a('0x2f')](db[_0x9f9a('0x3e')]['rawAttributes']);_0x312879[_0x9f9a('0x2e')]=_[_0x9f9a('0x2f')](_0x4af47f[_0x9f9a('0x2e')]);_0x312879[_0x9f9a('0x30')]=_['intersection'](_0x312879[_0x9f9a('0x32')],_0x312879['query']);_0xb2bf69[_0x9f9a('0x33')]=_['intersection'](_0x312879[_0x9f9a('0x32')],qs[_0x9f9a('0x34')](_0x4af47f[_0x9f9a('0x2e')]['fields']));_0xb2bf69[_0x9f9a('0x33')]=_0xb2bf69[_0x9f9a('0x33')][_0x9f9a('0x45')]?_0xb2bf69[_0x9f9a('0x33')]:_0x312879[_0x9f9a('0x32')];if(_0x4af47f[_0x9f9a('0x2e')][_0x9f9a('0x40')]){_0xb2bf69[_0x9f9a('0x46')]=[{'all':!![]}];}_0xb2bf69=_[_0x9f9a('0x3c')]({},_0xb2bf69,_0x4af47f[_0x9f9a('0x3d')]);return db['CmContactHasItem']['find'](_0xb2bf69)[_0x9f9a('0x3f')](handleEntityNotFound(_0x34a848,null))['then'](respondWithResult(_0x34a848,null))['catch'](handleError(_0x34a848,null));};exports[_0x9f9a('0x47')]=function(_0x296898,_0x1ac901){return db[_0x9f9a('0x3e')][_0x9f9a('0x47')](_0x296898[_0x9f9a('0x48')],{})[_0x9f9a('0x3f')](function(_0x216150){var _0x5f3a22=_0x296898[_0x9f9a('0x49')]['get']({'plain':!![]});if(!_0x5f3a22)throw new Error(_0x9f9a('0x4a'));if(_0x5f3a22[_0x9f9a('0x4b')]===_0x9f9a('0x49')){var _0x5029e3=_0x216150['get']({'plain':!![]});var _0x463182=_0x9f9a('0x23');return db[_0x9f9a('0x4c')]['find']({'where':{'name':_0x463182,'userProfileId':_0x5f3a22[_0x9f9a('0x4d')]},'raw':!![]})[_0x9f9a('0x3f')](function(_0x528ccf){if(_0x528ccf&&_0x528ccf['autoAssociation']===0x0){return db['UserProfileResource'][_0x9f9a('0x47')]({'name':_0x5029e3[_0x9f9a('0x28')],'resourceId':_0x5029e3['id'],'type':_0x528ccf['name'],'sectionId':_0x528ccf['id']},{})[_0x9f9a('0x3f')](function(){return _0x216150;});}else{return _0x216150;}})[_0x9f9a('0x42')](function(_0x488186){logger['error'](_0x9f9a('0x4e'),_0x488186);throw _0x488186;});}return _0x216150;})['then'](respondWithResult(_0x1ac901,0xc9))['catch'](handleError(_0x1ac901,null));};exports[_0x9f9a('0x21')]=function(_0x31842c,_0x59d912){if(_0x31842c[_0x9f9a('0x48')]['id']){delete _0x31842c[_0x9f9a('0x48')]['id'];}return db[_0x9f9a('0x3e')][_0x9f9a('0x4f')]({'where':{'id':_0x31842c['params']['id']}})[_0x9f9a('0x3f')](handleEntityNotFound(_0x59d912,null))[_0x9f9a('0x3f')](saveUpdates(_0x31842c[_0x9f9a('0x48')],null))[_0x9f9a('0x3f')](respondWithResult(_0x59d912,null))[_0x9f9a('0x42')](handleError(_0x59d912,null));};exports[_0x9f9a('0x25')]=function(_0xfe2671,_0x4b9c0e){return db[_0x9f9a('0x3e')][_0x9f9a('0x4f')]({'where':{'id':_0xfe2671[_0x9f9a('0x44')]['id']}})[_0x9f9a('0x3f')](handleEntityNotFound(_0x4b9c0e,null))[_0x9f9a('0x3f')](removeEntity(_0x4b9c0e,null))[_0x9f9a('0x42')](handleError(_0x4b9c0e,null));};
\ No newline at end of file
+var _0x2306=['rows','catch','show','params','includeAll','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','end','status','json','undefined','count','offset','limit','Content-Range','apply','save','update','then','destroy','get','CmContactHasItems','UserProfileResource','error','stack','name','send','index','map','CmContactHasItem','rawAttributes','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','include','findAll'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x2306,0x10a));var _0x6230=function(_0x5d69d4,_0x25ea23){_0x5d69d4=_0x5d69d4-0x0;var _0x303d2a=_0x2306[_0x5d69d4];return _0x303d2a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6230('0x0'));var zipdir=require(_0x6230('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6230('0x2'));var moment=require(_0x6230('0x3'));var BPromise=require(_0x6230('0x4'));var Mustache=require('mustache');var util=require(_0x6230('0x5'));var path=require(_0x6230('0x6'));var sox=require(_0x6230('0x7'));var csv=require(_0x6230('0x8'));var ejs=require(_0x6230('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6230('0xa'));var squel=require(_0x6230('0xb'));var crypto=require('crypto');var jsforce=require(_0x6230('0xc'));var deskjs=require(_0x6230('0xd'));var toCsv=require(_0x6230('0x8'));var querystring=require(_0x6230('0xe'));var Papa=require(_0x6230('0xf'));var Redis=require(_0x6230('0x10'));var authService=require(_0x6230('0x11'));var qs=require(_0x6230('0x12'));var as=require(_0x6230('0x13'));var hardwareService=require(_0x6230('0x14'));var logger=require(_0x6230('0x15'))(_0x6230('0x16'));var utils=require(_0x6230('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3874b5,_0x505b0b){_0x505b0b=_0x505b0b||0xcc;return function(_0x3137b7){if(_0x3137b7){return _0x3874b5[_0x6230('0x18')](_0x505b0b);}return _0x3874b5['status'](_0x505b0b)[_0x6230('0x19')]();};}function respondWithResult(_0x20d073,_0x15bba7){_0x15bba7=_0x15bba7||0xc8;return function(_0x490f7b){if(_0x490f7b){return _0x20d073[_0x6230('0x1a')](_0x15bba7)[_0x6230('0x1b')](_0x490f7b);}};}function respondWithFilteredResult(_0x2e841b,_0x12cf82){return function(_0x2b5efa){if(_0x2b5efa){var _0x51576d=typeof _0x12cf82['offset']==='undefined'&&typeof _0x12cf82['limit']===_0x6230('0x1c');var _0x5be601=_0x2b5efa[_0x6230('0x1d')];var _0xa05d04=_0x51576d?0x0:_0x12cf82[_0x6230('0x1e')];var _0x3da236=_0x51576d?_0x2b5efa[_0x6230('0x1d')]:_0x12cf82[_0x6230('0x1e')]+_0x12cf82[_0x6230('0x1f')];var _0x55da30;if(_0x3da236>=_0x5be601){_0x3da236=_0x5be601;_0x55da30=0xc8;}else{_0x55da30=0xce;}_0x2e841b[_0x6230('0x1a')](_0x55da30);return _0x2e841b['set'](_0x6230('0x20'),_0xa05d04+'-'+_0x3da236+'/'+_0x5be601)[_0x6230('0x1b')](_0x2b5efa);}return null;};}function patchUpdates(_0x22fa4c){return function(_0x2a910c){try{jsonpatch[_0x6230('0x21')](_0x2a910c,_0x22fa4c,!![]);}catch(_0x45d38d){return BPromise['reject'](_0x45d38d);}return _0x2a910c[_0x6230('0x22')]();};}function saveUpdates(_0x307f62,_0x43d271){return function(_0x3e554d){if(_0x3e554d){return _0x3e554d[_0x6230('0x23')](_0x307f62)[_0x6230('0x24')](function(_0x54198d){return _0x54198d;});}return null;};}function removeEntity(_0x1e179b,_0x5dc7f6){return function(_0x561923){if(_0x561923){return _0x561923[_0x6230('0x25')]()[_0x6230('0x24')](function(){var _0x4196da=_0x561923[_0x6230('0x26')]({'plain':!![]});var _0x3237fc=_0x6230('0x27');return db[_0x6230('0x28')][_0x6230('0x25')]({'where':{'type':_0x3237fc,'resourceId':_0x4196da['id']}})['then'](function(){return _0x561923;});})[_0x6230('0x24')](function(){_0x1e179b[_0x6230('0x1a')](0xcc)[_0x6230('0x19')]();});}};}function handleEntityNotFound(_0x46aaa3,_0x2bdb83){return function(_0x33b41a){if(!_0x33b41a){_0x46aaa3['sendStatus'](0x194);}return _0x33b41a;};}function handleError(_0x39b5ae,_0x36765a){_0x36765a=_0x36765a||0x1f4;return function(_0x6255aa){logger[_0x6230('0x29')](_0x6255aa[_0x6230('0x2a')]);if(_0x6255aa[_0x6230('0x2b')]){delete _0x6255aa[_0x6230('0x2b')];}_0x39b5ae['status'](_0x36765a)[_0x6230('0x2c')](_0x6255aa);};}exports[_0x6230('0x2d')]=function(_0xe5dac9,_0xe8e1ed){var _0x58ae17={},_0x12d4db={},_0x4d3304={'count':0x0,'rows':[]};var _0x701c4=_[_0x6230('0x2e')](db[_0x6230('0x2f')][_0x6230('0x30')],function(_0x4d7eb2){return{'name':_0x4d7eb2['fieldName'],'type':_0x4d7eb2['type'][_0x6230('0x31')]};});_0x12d4db[_0x6230('0x32')]=_[_0x6230('0x2e')](_0x701c4,_0x6230('0x2b'));_0x12d4db[_0x6230('0x33')]=_[_0x6230('0x34')](_0xe5dac9[_0x6230('0x33')]);_0x12d4db[_0x6230('0x35')]=_['intersection'](_0x12d4db[_0x6230('0x32')],_0x12d4db['query']);_0x58ae17[_0x6230('0x36')]=_[_0x6230('0x37')](_0x12d4db[_0x6230('0x32')],qs[_0x6230('0x38')](_0xe5dac9['query'][_0x6230('0x38')]));_0x58ae17[_0x6230('0x36')]=_0x58ae17[_0x6230('0x36')][_0x6230('0x39')]?_0x58ae17[_0x6230('0x36')]:_0x12d4db[_0x6230('0x32')];if(!_0xe5dac9[_0x6230('0x33')][_0x6230('0x3a')](_0x6230('0x3b'))){_0x58ae17[_0x6230('0x1f')]=qs['limit'](_0xe5dac9[_0x6230('0x33')][_0x6230('0x1f')]);_0x58ae17[_0x6230('0x1e')]=qs[_0x6230('0x1e')](_0xe5dac9[_0x6230('0x33')][_0x6230('0x1e')]);}_0x58ae17[_0x6230('0x3c')]=qs['sort'](_0xe5dac9[_0x6230('0x33')][_0x6230('0x3d')]);_0x58ae17[_0x6230('0x3e')]=qs[_0x6230('0x35')](_['pick'](_0xe5dac9[_0x6230('0x33')],_0x12d4db['filters']),_0x701c4);if(_0xe5dac9[_0x6230('0x33')][_0x6230('0x3f')]){_0x58ae17[_0x6230('0x3e')]=_[_0x6230('0x40')](_0x58ae17['where'],{'$or':_[_0x6230('0x2e')](_0x701c4,function(_0x59ceac){if(_0x59ceac[_0x6230('0x41')]!==_0x6230('0x42')){var _0x251996={};_0x251996[_0x59ceac[_0x6230('0x2b')]]={'$like':'%'+_0xe5dac9[_0x6230('0x33')][_0x6230('0x3f')]+'%'};return _0x251996;}})});}_0x58ae17=_[_0x6230('0x40')]({},_0x58ae17,_0xe5dac9[_0x6230('0x43')]);var _0x5af7b3={'where':_0x58ae17[_0x6230('0x3e')]};return db[_0x6230('0x2f')][_0x6230('0x1d')](_0x5af7b3)[_0x6230('0x24')](function(_0x5d3639){_0x4d3304[_0x6230('0x1d')]=_0x5d3639;if(_0xe5dac9[_0x6230('0x33')]['includeAll']){_0x58ae17[_0x6230('0x44')]=[{'all':!![]}];}return db[_0x6230('0x2f')][_0x6230('0x45')](_0x58ae17);})['then'](function(_0x2bd0b7){_0x4d3304[_0x6230('0x46')]=_0x2bd0b7;return _0x4d3304;})['then'](respondWithFilteredResult(_0xe8e1ed,_0x58ae17))[_0x6230('0x47')](handleError(_0xe8e1ed,null));};exports[_0x6230('0x48')]=function(_0x382663,_0x32799d){var _0x495e23={'raw':!![],'where':{'id':_0x382663[_0x6230('0x49')]['id']}},_0x4ba566={};_0x4ba566[_0x6230('0x32')]=_['keys'](db['CmContactHasItem']['rawAttributes']);_0x4ba566['query']=_[_0x6230('0x34')](_0x382663['query']);_0x4ba566[_0x6230('0x35')]=_[_0x6230('0x37')](_0x4ba566['model'],_0x4ba566[_0x6230('0x33')]);_0x495e23[_0x6230('0x36')]=_[_0x6230('0x37')](_0x4ba566[_0x6230('0x32')],qs['fields'](_0x382663[_0x6230('0x33')]['fields']));_0x495e23[_0x6230('0x36')]=_0x495e23['attributes'][_0x6230('0x39')]?_0x495e23['attributes']:_0x4ba566['model'];if(_0x382663[_0x6230('0x33')][_0x6230('0x4a')]){_0x495e23[_0x6230('0x44')]=[{'all':!![]}];}_0x495e23=_[_0x6230('0x40')]({},_0x495e23,_0x382663[_0x6230('0x43')]);return db[_0x6230('0x2f')]['find'](_0x495e23)[_0x6230('0x24')](handleEntityNotFound(_0x32799d,null))[_0x6230('0x24')](respondWithResult(_0x32799d,null))[_0x6230('0x47')](handleError(_0x32799d,null));};exports['create']=function(_0x4755b8,_0x1ff80f){return db[_0x6230('0x2f')][_0x6230('0x4b')](_0x4755b8[_0x6230('0x4c')],{})[_0x6230('0x24')](function(_0x572e05){var _0x3aaf06=_0x4755b8[_0x6230('0x4d')][_0x6230('0x26')]({'plain':!![]});if(!_0x3aaf06)throw new Error(_0x6230('0x4e'));if(_0x3aaf06[_0x6230('0x4f')]==='user'){var _0x9cdfd3=_0x572e05[_0x6230('0x26')]({'plain':!![]});var _0x4fddeb=_0x6230('0x27');return db[_0x6230('0x50')]['find']({'where':{'name':_0x4fddeb,'userProfileId':_0x3aaf06[_0x6230('0x51')]},'raw':!![]})[_0x6230('0x24')](function(_0x27431b){if(_0x27431b&&_0x27431b['autoAssociation']===0x0){return db[_0x6230('0x28')]['create']({'name':_0x9cdfd3[_0x6230('0x2b')],'resourceId':_0x9cdfd3['id'],'type':_0x27431b[_0x6230('0x2b')],'sectionId':_0x27431b['id']},{})[_0x6230('0x24')](function(){return _0x572e05;});}else{return _0x572e05;}})[_0x6230('0x47')](function(_0x37a263){logger['error'](_0x6230('0x52'),_0x37a263);throw _0x37a263;});}return _0x572e05;})[_0x6230('0x24')](respondWithResult(_0x1ff80f,0xc9))[_0x6230('0x47')](handleError(_0x1ff80f,null));};exports[_0x6230('0x23')]=function(_0x16b7c0,_0x47998f){if(_0x16b7c0[_0x6230('0x4c')]['id']){delete _0x16b7c0[_0x6230('0x4c')]['id'];}return db[_0x6230('0x2f')][_0x6230('0x53')]({'where':{'id':_0x16b7c0['params']['id']}})[_0x6230('0x24')](handleEntityNotFound(_0x47998f,null))[_0x6230('0x24')](saveUpdates(_0x16b7c0[_0x6230('0x4c')],null))[_0x6230('0x24')](respondWithResult(_0x47998f,null))[_0x6230('0x47')](handleError(_0x47998f,null));};exports[_0x6230('0x25')]=function(_0x38a92c,_0x3bcfdf){return db['CmContactHasItem'][_0x6230('0x53')]({'where':{'id':_0x38a92c['params']['id']}})['then'](handleEntityNotFound(_0x3bcfdf,null))['then'](removeEntity(_0x3bcfdf,null))['catch'](handleError(_0x3bcfdf,null));};
\ No newline at end of file