Built motion from commit 4ffc18b1.|2.6.31
[motion2.git] / server / api / cmContactHasItem / cmContactHasItem.controller.js
index 0150ea6..d4e8124 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd9a0=['autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','get','CmContactHasItems','UserProfileResource','destroy','error','name','send','index','map','CmContactHasItem','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','includeAll','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId'];(function(_0x3ef45e,_0xe84f33){var _0x69e7c=function(_0x43ba11){while(--_0x43ba11){_0x3ef45e['push'](_0x3ef45e['shift']());}};_0x69e7c(++_0xe84f33);}(_0xd9a0,0xb0));var _0x0d9a=function(_0x26fc81,_0x57fc19){_0x26fc81=_0x26fc81-0x0;var _0x9feece=_0xd9a0[_0x26fc81];return _0x9feece;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0d9a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0d9a('0x1'));var rp=require(_0x0d9a('0x2'));var moment=require(_0x0d9a('0x3'));var BPromise=require(_0x0d9a('0x4'));var Mustache=require(_0x0d9a('0x5'));var util=require(_0x0d9a('0x6'));var path=require('path');var sox=require(_0x0d9a('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0d9a('0x8'));var _=require(_0x0d9a('0x9'));var squel=require(_0x0d9a('0xa'));var crypto=require(_0x0d9a('0xb'));var jsforce=require(_0x0d9a('0xc'));var deskjs=require(_0x0d9a('0xd'));var toCsv=require(_0x0d9a('0xe'));var querystring=require(_0x0d9a('0xf'));var Papa=require(_0x0d9a('0x10'));var Redis=require(_0x0d9a('0x11'));var authService=require(_0x0d9a('0x12'));var qs=require(_0x0d9a('0x13'));var as=require(_0x0d9a('0x14'));var hardwareService=require(_0x0d9a('0x15'));var logger=require(_0x0d9a('0x16'))(_0x0d9a('0x17'));var utils=require(_0x0d9a('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x0d9a('0x19'));var db=require(_0x0d9a('0x1a'))['db'];function respondWithStatusCode(_0x5ed5e0,_0x140262){_0x140262=_0x140262||0xcc;return function(_0x40bce0){if(_0x40bce0){return _0x5ed5e0[_0x0d9a('0x1b')](_0x140262);}return _0x5ed5e0[_0x0d9a('0x1c')](_0x140262)[_0x0d9a('0x1d')]();};}function respondWithResult(_0x47132b,_0x2dbafb){_0x2dbafb=_0x2dbafb||0xc8;return function(_0x30c501){if(_0x30c501){return _0x47132b['status'](_0x2dbafb)[_0x0d9a('0x1e')](_0x30c501);}};}function respondWithFilteredResult(_0x4e095a,_0x54380b){return function(_0x590ebf){if(_0x590ebf){var _0x39490d=typeof _0x54380b[_0x0d9a('0x1f')]===_0x0d9a('0x20')&&typeof _0x54380b[_0x0d9a('0x21')]===_0x0d9a('0x20');var _0x4750c5=_0x590ebf[_0x0d9a('0x22')];var _0x135a3f=_0x39490d?0x0:_0x54380b[_0x0d9a('0x1f')];var _0x534da5=_0x39490d?_0x590ebf[_0x0d9a('0x22')]:_0x54380b['offset']+_0x54380b[_0x0d9a('0x21')];var _0x1ea2f3;if(_0x534da5>=_0x4750c5){_0x534da5=_0x4750c5;_0x1ea2f3=0xc8;}else{_0x1ea2f3=0xce;}_0x4e095a[_0x0d9a('0x1c')](_0x1ea2f3);return _0x4e095a[_0x0d9a('0x23')](_0x0d9a('0x24'),_0x135a3f+'-'+_0x534da5+'/'+_0x4750c5)['json'](_0x590ebf);}return null;};}function patchUpdates(_0x11daa0){return function(_0x25bf46){try{jsonpatch[_0x0d9a('0x25')](_0x25bf46,_0x11daa0,!![]);}catch(_0x1b88d7){return BPromise['reject'](_0x1b88d7);}return _0x25bf46[_0x0d9a('0x26')]();};}function saveUpdates(_0x19b1cf,_0x32fb22){return function(_0x3ef166){if(_0x3ef166){return _0x3ef166[_0x0d9a('0x27')](_0x19b1cf)[_0x0d9a('0x28')](function(_0x3347e1){return _0x3347e1;});}return null;};}function removeEntity(_0x2c7d49,_0x86b504){return function(_0xa419e9){if(_0xa419e9){return _0xa419e9['destroy']()[_0x0d9a('0x28')](function(){var _0x4dc035=_0xa419e9[_0x0d9a('0x29')]({'plain':!![]});var _0x335aa1=_0x0d9a('0x2a');return db[_0x0d9a('0x2b')][_0x0d9a('0x2c')]({'where':{'type':_0x335aa1,'resourceId':_0x4dc035['id']}})['then'](function(){return _0xa419e9;});})['then'](function(){_0x2c7d49['status'](0xcc)[_0x0d9a('0x1d')]();});}};}function handleEntityNotFound(_0x42d4ae,_0xec2aed){return function(_0x40da24){if(!_0x40da24){_0x42d4ae['sendStatus'](0x194);}return _0x40da24;};}function handleError(_0x1939a1,_0x141a33){_0x141a33=_0x141a33||0x1f4;return function(_0x18b03b){logger[_0x0d9a('0x2d')](_0x18b03b['stack']);if(_0x18b03b[_0x0d9a('0x2e')]){delete _0x18b03b[_0x0d9a('0x2e')];}_0x1939a1[_0x0d9a('0x1c')](_0x141a33)[_0x0d9a('0x2f')](_0x18b03b);};}exports[_0x0d9a('0x30')]=function(_0x10d465,_0x5e825f){var _0x3ef20f={},_0x2350e6={},_0x53e444={'count':0x0,'rows':[]};var _0x2cd9ee=_[_0x0d9a('0x31')](db[_0x0d9a('0x32')][_0x0d9a('0x33')],function(_0x324489){return{'name':_0x324489[_0x0d9a('0x34')],'type':_0x324489[_0x0d9a('0x35')][_0x0d9a('0x36')]};});_0x2350e6[_0x0d9a('0x37')]=_[_0x0d9a('0x31')](_0x2cd9ee,'name');_0x2350e6['query']=_[_0x0d9a('0x38')](_0x10d465[_0x0d9a('0x39')]);_0x2350e6[_0x0d9a('0x3a')]=_[_0x0d9a('0x3b')](_0x2350e6[_0x0d9a('0x37')],_0x2350e6[_0x0d9a('0x39')]);_0x3ef20f[_0x0d9a('0x3c')]=_[_0x0d9a('0x3b')](_0x2350e6['model'],qs[_0x0d9a('0x3d')](_0x10d465[_0x0d9a('0x39')][_0x0d9a('0x3d')]));_0x3ef20f[_0x0d9a('0x3c')]=_0x3ef20f[_0x0d9a('0x3c')][_0x0d9a('0x3e')]?_0x3ef20f['attributes']:_0x2350e6[_0x0d9a('0x37')];if(!_0x10d465[_0x0d9a('0x39')][_0x0d9a('0x3f')](_0x0d9a('0x40'))){_0x3ef20f[_0x0d9a('0x21')]=qs[_0x0d9a('0x21')](_0x10d465[_0x0d9a('0x39')]['limit']);_0x3ef20f[_0x0d9a('0x1f')]=qs[_0x0d9a('0x1f')](_0x10d465[_0x0d9a('0x39')]['offset']);}_0x3ef20f[_0x0d9a('0x41')]=qs[_0x0d9a('0x42')](_0x10d465[_0x0d9a('0x39')]['sort']);_0x3ef20f[_0x0d9a('0x43')]=qs[_0x0d9a('0x3a')](_[_0x0d9a('0x44')](_0x10d465['query'],_0x2350e6['filters']),_0x2cd9ee);if(_0x10d465[_0x0d9a('0x39')][_0x0d9a('0x45')]){_0x3ef20f['where']=_['merge'](_0x3ef20f[_0x0d9a('0x43')],{'$or':_[_0x0d9a('0x31')](_0x2cd9ee,function(_0x22a56c){if(_0x22a56c['type']!==_0x0d9a('0x46')){var _0x210287={};_0x210287[_0x22a56c['name']]={'$like':'%'+_0x10d465[_0x0d9a('0x39')][_0x0d9a('0x45')]+'%'};return _0x210287;}})});}_0x3ef20f=_['merge']({},_0x3ef20f,_0x10d465['options']);var _0x9752cf={'where':_0x3ef20f[_0x0d9a('0x43')]};return db[_0x0d9a('0x32')][_0x0d9a('0x22')](_0x9752cf)[_0x0d9a('0x28')](function(_0x19a975){_0x53e444[_0x0d9a('0x22')]=_0x19a975;if(_0x10d465[_0x0d9a('0x39')][_0x0d9a('0x47')]){_0x3ef20f['include']=[{'all':!![]}];}return db[_0x0d9a('0x32')][_0x0d9a('0x48')](_0x3ef20f);})[_0x0d9a('0x28')](function(_0x4daa07){_0x53e444[_0x0d9a('0x49')]=_0x4daa07;return _0x53e444;})[_0x0d9a('0x28')](respondWithFilteredResult(_0x5e825f,_0x3ef20f))[_0x0d9a('0x4a')](handleError(_0x5e825f,null));};exports[_0x0d9a('0x4b')]=function(_0xaa4683,_0x57dc2d){var _0x48915b={'raw':!![],'where':{'id':_0xaa4683[_0x0d9a('0x4c')]['id']}},_0x13897a={};_0x13897a[_0x0d9a('0x37')]=_[_0x0d9a('0x38')](db[_0x0d9a('0x32')][_0x0d9a('0x33')]);_0x13897a[_0x0d9a('0x39')]=_[_0x0d9a('0x38')](_0xaa4683[_0x0d9a('0x39')]);_0x13897a['filters']=_[_0x0d9a('0x3b')](_0x13897a[_0x0d9a('0x37')],_0x13897a[_0x0d9a('0x39')]);_0x48915b[_0x0d9a('0x3c')]=_['intersection'](_0x13897a[_0x0d9a('0x37')],qs[_0x0d9a('0x3d')](_0xaa4683[_0x0d9a('0x39')]['fields']));_0x48915b[_0x0d9a('0x3c')]=_0x48915b[_0x0d9a('0x3c')][_0x0d9a('0x3e')]?_0x48915b[_0x0d9a('0x3c')]:_0x13897a[_0x0d9a('0x37')];if(_0xaa4683['query']['includeAll']){_0x48915b['include']=[{'all':!![]}];}_0x48915b=_['merge']({},_0x48915b,_0xaa4683['options']);return db[_0x0d9a('0x32')][_0x0d9a('0x4d')](_0x48915b)[_0x0d9a('0x28')](handleEntityNotFound(_0x57dc2d,null))[_0x0d9a('0x28')](respondWithResult(_0x57dc2d,null))[_0x0d9a('0x4a')](handleError(_0x57dc2d,null));};exports[_0x0d9a('0x4e')]=function(_0x5a4e10,_0x344a5b){return db[_0x0d9a('0x32')]['create'](_0x5a4e10[_0x0d9a('0x4f')],{})[_0x0d9a('0x28')](function(_0x58ce92){var _0x3ef839=_0x5a4e10[_0x0d9a('0x50')]['get']({'plain':!![]});if(!_0x3ef839)throw new Error(_0x0d9a('0x51'));if(_0x3ef839[_0x0d9a('0x52')]==='user'){var _0x1ee6ee=_0x58ce92['get']({'plain':!![]});var _0x1b0323='CmContactHasItems';return db[_0x0d9a('0x53')][_0x0d9a('0x4d')]({'where':{'name':_0x1b0323,'userProfileId':_0x3ef839[_0x0d9a('0x54')]},'raw':!![]})[_0x0d9a('0x28')](function(_0x5807be){if(_0x5807be&&_0x5807be[_0x0d9a('0x55')]===0x0){return db[_0x0d9a('0x2b')][_0x0d9a('0x4e')]({'name':_0x1ee6ee[_0x0d9a('0x2e')],'resourceId':_0x1ee6ee['id'],'type':_0x5807be[_0x0d9a('0x2e')],'sectionId':_0x5807be['id']},{})[_0x0d9a('0x28')](function(){return _0x58ce92;});}else{return _0x58ce92;}})[_0x0d9a('0x4a')](function(_0x54ec11){logger[_0x0d9a('0x2d')](_0x0d9a('0x56'),_0x54ec11);throw _0x54ec11;});}return _0x58ce92;})[_0x0d9a('0x28')](respondWithResult(_0x344a5b,0xc9))['catch'](handleError(_0x344a5b,null));};exports[_0x0d9a('0x27')]=function(_0x19e13e,_0x3c671b){if(_0x19e13e[_0x0d9a('0x4f')]['id']){delete _0x19e13e['body']['id'];}return db[_0x0d9a('0x32')][_0x0d9a('0x4d')]({'where':{'id':_0x19e13e[_0x0d9a('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3c671b,null))['then'](saveUpdates(_0x19e13e[_0x0d9a('0x4f')],null))[_0x0d9a('0x28')](respondWithResult(_0x3c671b,null))[_0x0d9a('0x4a')](handleError(_0x3c671b,null));};exports[_0x0d9a('0x2c')]=function(_0x2f27a3,_0x64f767){return db[_0x0d9a('0x32')][_0x0d9a('0x4d')]({'where':{'id':_0x2f27a3['params']['id']}})[_0x0d9a('0x28')](handleEntityNotFound(_0x64f767,null))[_0x0d9a('0x28')](removeEntity(_0x64f767,null))[_0x0d9a('0x4a')](handleError(_0x64f767,null));};
\ No newline at end of file
+var _0x7ad6=['findAll','rows','catch','show','params','rawAttributes','intersection','length','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','rimraf','zip-dir','fast-json-patch','mustache','util','path','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','save','update','destroy','then','get','CmContactHasItems','stack','name','index','CmContactHasItem','fieldName','model','map','keys','filters','attributes','fields','query','hasOwnProperty','order','sort','where','filter','type','VIRTUAL','merge','includeAll','include'];(function(_0x3b2369,_0x4c68b9){var _0x5a1367=function(_0x58ddcf){while(--_0x58ddcf){_0x3b2369['push'](_0x3b2369['shift']());}};_0x5a1367(++_0x4c68b9);}(_0x7ad6,0xb4));var _0x67ad=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0x7ad6[_0x46aff0];return _0x9d78cf;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x67ad('0x0'));var zipdir=require(_0x67ad('0x1'));var jsonpatch=require(_0x67ad('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x67ad('0x3'));var util=require(_0x67ad('0x4'));var path=require(_0x67ad('0x5'));var sox=require('sox');var csv=require(_0x67ad('0x6'));var ejs=require(_0x67ad('0x7'));var fs=require('fs');var fs_extra=require(_0x67ad('0x8'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x67ad('0x9'));var jsforce=require(_0x67ad('0xa'));var deskjs=require(_0x67ad('0xb'));var toCsv=require(_0x67ad('0x6'));var querystring=require('querystring');var Papa=require(_0x67ad('0xc'));var Redis=require('ioredis');var authService=require(_0x67ad('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x67ad('0xe'));var hardwareService=require(_0x67ad('0xf'));var logger=require(_0x67ad('0x10'))('api');var utils=require(_0x67ad('0x11'));var config=require(_0x67ad('0x12'));var licenseUtil=require(_0x67ad('0x13'));var db=require(_0x67ad('0x14'))['db'];function respondWithStatusCode(_0x438197,_0x2743aa){_0x2743aa=_0x2743aa||0xcc;return function(_0x1e42cc){if(_0x1e42cc){return _0x438197[_0x67ad('0x15')](_0x2743aa);}return _0x438197[_0x67ad('0x16')](_0x2743aa)[_0x67ad('0x17')]();};}function respondWithResult(_0x245cfa,_0xe97548){_0xe97548=_0xe97548||0xc8;return function(_0x3a6006){if(_0x3a6006){return _0x245cfa[_0x67ad('0x16')](_0xe97548)['json'](_0x3a6006);}};}function respondWithFilteredResult(_0x327f82,_0x472251){return function(_0x2d2e61){if(_0x2d2e61){var _0x1f3db8=typeof _0x472251[_0x67ad('0x18')]===_0x67ad('0x19')&&typeof _0x472251[_0x67ad('0x1a')]==='undefined';var _0x5dba5d=_0x2d2e61[_0x67ad('0x1b')];var _0x404a0d=_0x1f3db8?0x0:_0x472251[_0x67ad('0x18')];var _0x372bac=_0x1f3db8?_0x2d2e61[_0x67ad('0x1b')]:_0x472251[_0x67ad('0x18')]+_0x472251[_0x67ad('0x1a')];var _0x528a45;if(_0x372bac>=_0x5dba5d){_0x372bac=_0x5dba5d;_0x528a45=0xc8;}else{_0x528a45=0xce;}_0x327f82[_0x67ad('0x16')](_0x528a45);return _0x327f82['set'](_0x67ad('0x1c'),_0x404a0d+'-'+_0x372bac+'/'+_0x5dba5d)[_0x67ad('0x1d')](_0x2d2e61);}return null;};}function patchUpdates(_0x4a822e){return function(_0x3d9bf1){try{jsonpatch[_0x67ad('0x1e')](_0x3d9bf1,_0x4a822e,!![]);}catch(_0x4b59cd){return BPromise[_0x67ad('0x1f')](_0x4b59cd);}return _0x3d9bf1[_0x67ad('0x20')]();};}function saveUpdates(_0x310104,_0x7e6de){return function(_0x5a55eb){if(_0x5a55eb){return _0x5a55eb[_0x67ad('0x21')](_0x310104)['then'](function(_0x5a67b7){return _0x5a67b7;});}return null;};}function removeEntity(_0x531eda,_0x183ab4){return function(_0x32174d){if(_0x32174d){return _0x32174d[_0x67ad('0x22')]()[_0x67ad('0x23')](function(){var _0x1785ab=_0x32174d[_0x67ad('0x24')]({'plain':!![]});var _0xcea4ac=_0x67ad('0x25');return db['UserProfileResource']['destroy']({'where':{'type':_0xcea4ac,'resourceId':_0x1785ab['id']}})[_0x67ad('0x23')](function(){return _0x32174d;});})[_0x67ad('0x23')](function(){_0x531eda['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3fee32,_0x3e265e){return function(_0x2dfac6){if(!_0x2dfac6){_0x3fee32[_0x67ad('0x15')](0x194);}return _0x2dfac6;};}function handleError(_0x1e4c1a,_0x20a123){_0x20a123=_0x20a123||0x1f4;return function(_0x3348df){logger['error'](_0x3348df[_0x67ad('0x26')]);if(_0x3348df[_0x67ad('0x27')]){delete _0x3348df[_0x67ad('0x27')];}_0x1e4c1a[_0x67ad('0x16')](_0x20a123)['send'](_0x3348df);};}exports[_0x67ad('0x28')]=function(_0x4a720e,_0x490963){var _0x54416c={},_0x14cbe8={},_0x2b126={'count':0x0,'rows':[]};var _0x1da161=_['map'](db[_0x67ad('0x29')]['rawAttributes'],function(_0x23945b){return{'name':_0x23945b[_0x67ad('0x2a')],'type':_0x23945b['type']['key']};});_0x14cbe8[_0x67ad('0x2b')]=_[_0x67ad('0x2c')](_0x1da161,_0x67ad('0x27'));_0x14cbe8['query']=_[_0x67ad('0x2d')](_0x4a720e['query']);_0x14cbe8[_0x67ad('0x2e')]=_['intersection'](_0x14cbe8[_0x67ad('0x2b')],_0x14cbe8['query']);_0x54416c[_0x67ad('0x2f')]=_['intersection'](_0x14cbe8[_0x67ad('0x2b')],qs[_0x67ad('0x30')](_0x4a720e[_0x67ad('0x31')][_0x67ad('0x30')]));_0x54416c[_0x67ad('0x2f')]=_0x54416c['attributes']['length']?_0x54416c[_0x67ad('0x2f')]:_0x14cbe8[_0x67ad('0x2b')];if(!_0x4a720e[_0x67ad('0x31')][_0x67ad('0x32')]('nolimit')){_0x54416c[_0x67ad('0x1a')]=qs[_0x67ad('0x1a')](_0x4a720e[_0x67ad('0x31')][_0x67ad('0x1a')]);_0x54416c[_0x67ad('0x18')]=qs[_0x67ad('0x18')](_0x4a720e[_0x67ad('0x31')][_0x67ad('0x18')]);}_0x54416c[_0x67ad('0x33')]=qs[_0x67ad('0x34')](_0x4a720e['query'][_0x67ad('0x34')]);_0x54416c[_0x67ad('0x35')]=qs[_0x67ad('0x2e')](_['pick'](_0x4a720e[_0x67ad('0x31')],_0x14cbe8['filters']),_0x1da161);if(_0x4a720e[_0x67ad('0x31')][_0x67ad('0x36')]){_0x54416c[_0x67ad('0x35')]=_['merge'](_0x54416c[_0x67ad('0x35')],{'$or':_[_0x67ad('0x2c')](_0x1da161,function(_0x56a3aa){if(_0x56a3aa[_0x67ad('0x37')]!==_0x67ad('0x38')){var _0x598949={};_0x598949[_0x56a3aa[_0x67ad('0x27')]]={'$like':'%'+_0x4a720e[_0x67ad('0x31')][_0x67ad('0x36')]+'%'};return _0x598949;}})});}_0x54416c=_[_0x67ad('0x39')]({},_0x54416c,_0x4a720e['options']);var _0x447412={'where':_0x54416c[_0x67ad('0x35')]};return db[_0x67ad('0x29')][_0x67ad('0x1b')](_0x447412)['then'](function(_0x59b960){_0x2b126[_0x67ad('0x1b')]=_0x59b960;if(_0x4a720e[_0x67ad('0x31')][_0x67ad('0x3a')]){_0x54416c[_0x67ad('0x3b')]=[{'all':!![]}];}return db[_0x67ad('0x29')][_0x67ad('0x3c')](_0x54416c);})['then'](function(_0x412d51){_0x2b126[_0x67ad('0x3d')]=_0x412d51;return _0x2b126;})[_0x67ad('0x23')](respondWithFilteredResult(_0x490963,_0x54416c))[_0x67ad('0x3e')](handleError(_0x490963,null));};exports[_0x67ad('0x3f')]=function(_0x168352,_0x428622){var _0x63804f={'raw':!![],'where':{'id':_0x168352[_0x67ad('0x40')]['id']}},_0x544527={};_0x544527[_0x67ad('0x2b')]=_[_0x67ad('0x2d')](db['CmContactHasItem'][_0x67ad('0x41')]);_0x544527[_0x67ad('0x31')]=_['keys'](_0x168352[_0x67ad('0x31')]);_0x544527[_0x67ad('0x2e')]=_[_0x67ad('0x42')](_0x544527[_0x67ad('0x2b')],_0x544527[_0x67ad('0x31')]);_0x63804f[_0x67ad('0x2f')]=_[_0x67ad('0x42')](_0x544527[_0x67ad('0x2b')],qs[_0x67ad('0x30')](_0x168352[_0x67ad('0x31')]['fields']));_0x63804f[_0x67ad('0x2f')]=_0x63804f[_0x67ad('0x2f')][_0x67ad('0x43')]?_0x63804f[_0x67ad('0x2f')]:_0x544527[_0x67ad('0x2b')];if(_0x168352[_0x67ad('0x31')][_0x67ad('0x3a')]){_0x63804f['include']=[{'all':!![]}];}_0x63804f=_[_0x67ad('0x39')]({},_0x63804f,_0x168352[_0x67ad('0x44')]);return db['CmContactHasItem'][_0x67ad('0x45')](_0x63804f)[_0x67ad('0x23')](handleEntityNotFound(_0x428622,null))[_0x67ad('0x23')](respondWithResult(_0x428622,null))['catch'](handleError(_0x428622,null));};exports[_0x67ad('0x46')]=function(_0x54c99a,_0xb4034a){return db[_0x67ad('0x29')]['create'](_0x54c99a['body'],{})['then'](function(_0x4b3cd6){var _0x181268=_0x54c99a[_0x67ad('0x47')]['get']({'plain':!![]});if(!_0x181268)throw new Error(_0x67ad('0x48'));if(_0x181268[_0x67ad('0x49')]===_0x67ad('0x47')){var _0x44fb63=_0x4b3cd6['get']({'plain':!![]});var _0x4e4e57=_0x67ad('0x25');return db[_0x67ad('0x4a')][_0x67ad('0x45')]({'where':{'name':_0x4e4e57,'userProfileId':_0x181268[_0x67ad('0x4b')]},'raw':!![]})[_0x67ad('0x23')](function(_0x5c9888){if(_0x5c9888&&_0x5c9888[_0x67ad('0x4c')]===0x0){return db['UserProfileResource'][_0x67ad('0x46')]({'name':_0x44fb63['name'],'resourceId':_0x44fb63['id'],'type':_0x5c9888[_0x67ad('0x27')],'sectionId':_0x5c9888['id']},{})[_0x67ad('0x23')](function(){return _0x4b3cd6;});}else{return _0x4b3cd6;}})[_0x67ad('0x3e')](function(_0x105f9e){logger[_0x67ad('0x4d')](_0x67ad('0x4e'),_0x105f9e);throw _0x105f9e;});}return _0x4b3cd6;})[_0x67ad('0x23')](respondWithResult(_0xb4034a,0xc9))[_0x67ad('0x3e')](handleError(_0xb4034a,null));};exports[_0x67ad('0x21')]=function(_0x384da9,_0x1e1a68){if(_0x384da9[_0x67ad('0x4f')]['id']){delete _0x384da9[_0x67ad('0x4f')]['id'];}return db[_0x67ad('0x29')][_0x67ad('0x45')]({'where':{'id':_0x384da9['params']['id']}})['then'](handleEntityNotFound(_0x1e1a68,null))[_0x67ad('0x23')](saveUpdates(_0x384da9[_0x67ad('0x4f')],null))[_0x67ad('0x23')](respondWithResult(_0x1e1a68,null))[_0x67ad('0x3e')](handleError(_0x1e1a68,null));};exports[_0x67ad('0x22')]=function(_0x63845,_0x34a25c){return db[_0x67ad('0x29')][_0x67ad('0x45')]({'where':{'id':_0x63845[_0x67ad('0x40')]['id']}})['then'](handleEntityNotFound(_0x34a25c,null))['then'](removeEntity(_0x34a25c,null))[_0x67ad('0x3e')](handleError(_0x34a25c,null));};
\ No newline at end of file