140cd4f86326b1a277cd2e86ea11fc60a6ee8fd2
[motion.git] / server / api / sugarcrm_configuration / sugarcrm_configuration.controller.js
1 var _0xc0ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xc0ab[0];var _=require(_0xc0ab[1]);var logger=require(_0xc0ab[3])(_0xc0ab[2]);var SugarcrmConfiguration=require(_0xc0ab[5])[_0xc0ab[4]];var SugarcrmField=require(_0xc0ab[5])[_0xc0ab[6]];function handleError(_0xfe6fx6,_0xfe6fx7){_0xfe6fx7= _0xfe6fx7|| 500;return function(_0xfe6fx8){logger[_0xc0ab[8]](_0xfe6fx8[_0xc0ab[7]]);_0xfe6fx6[_0xc0ab[10]](_0xfe6fx7)[_0xc0ab[9]](_0xfe6fx8)}}function responseWithResult(_0xfe6fx6,_0xfe6fx7){_0xfe6fx7= _0xfe6fx7|| 200;return function(_0xfe6fxa){if(_0xfe6fxa){_0xfe6fx6[_0xc0ab[10]](_0xfe6fx7)[_0xc0ab[11]](_0xfe6fxa)}}}function handleEntityNotFound(_0xfe6fx6){return function(_0xfe6fxa){if(!_0xfe6fxa){_0xfe6fx6[_0xc0ab[10]](404)[_0xc0ab[12]]();return null};return _0xfe6fxa}}function saveUpdates(_0xfe6fxd){return function(_0xfe6fxa){return _0xfe6fxa[_0xc0ab[14]](_0xfe6fxd)[_0xc0ab[13]](function(_0xfe6fxe){return _0xfe6fxe})}}function removeEntity(_0xfe6fx6){return function(_0xfe6fxa){if(_0xfe6fxa){return _0xfe6fxa[_0xc0ab[15]]()[_0xc0ab[13]](function(){_0xfe6fx6[_0xc0ab[10]](204)[_0xc0ab[12]]()})}}}exports[_0xc0ab[16]]= function(_0xfe6fx10,_0xfe6fx6){SugarcrmConfiguration[_0xc0ab[19]]({where:_0xfe6fx10[_0xc0ab[18]]})[_0xc0ab[13]](responseWithResult(_0xfe6fx6))[_0xc0ab[17]](handleError(_0xfe6fx6))};exports[_0xc0ab[20]]= function(_0xfe6fx10,_0xfe6fx6){SugarcrmConfiguration[_0xc0ab[26]]({where:{id:_0xfe6fx10[_0xc0ab[22]][_0xc0ab[21]]},include:[{model:SugarcrmField,as:_0xc0ab[23]},{model:SugarcrmField,as:_0xc0ab[24]},{model:SugarcrmField,as:_0xc0ab[25]}]})[_0xc0ab[13]](handleEntityNotFound(_0xfe6fx6))[_0xc0ab[13]](responseWithResult(_0xfe6fx6))[_0xc0ab[17]](handleError(_0xfe6fx6))};exports[_0xc0ab[27]]= function(_0xfe6fx10,_0xfe6fx6){SugarcrmConfiguration[_0xc0ab[27]](_0xfe6fx10[_0xc0ab[28]])[_0xc0ab[13]](responseWithResult(_0xfe6fx6,201))[_0xc0ab[17]](handleError(_0xfe6fx6))};exports[_0xc0ab[29]]= function(_0xfe6fx10,_0xfe6fx6){if(_0xfe6fx10[_0xc0ab[28]][_0xc0ab[21]]){delete _0xfe6fx10[_0xc0ab[28]][_0xc0ab[21]]};SugarcrmConfiguration[_0xc0ab[30]](_0xfe6fx10[_0xc0ab[22]][_0xc0ab[21]])[_0xc0ab[13]](handleEntityNotFound(_0xfe6fx6))[_0xc0ab[13]](saveUpdates(_0xfe6fx10[_0xc0ab[28]]))[_0xc0ab[13]](responseWithResult(_0xfe6fx6))[_0xc0ab[17]](handleError(_0xfe6fx6))};exports[_0xc0ab[15]]= function(_0xfe6fx10,_0xfe6fx6){SugarcrmConfiguration[_0xc0ab[30]](_0xfe6fx10[_0xc0ab[22]][_0xc0ab[21]])[_0xc0ab[13]](handleEntityNotFound(_0xfe6fx6))[_0xc0ab[13]](removeEntity(_0xfe6fx6))[_0xc0ab[17]](handleError(_0xfe6fx6))};exports[_0xc0ab[31]]= function(_0xfe6fx10,_0xfe6fx6,_0xfe6fx11){var _0xfe6fx12;SugarcrmConfiguration[_0xc0ab[30]](_0xfe6fx10[_0xc0ab[22]][_0xc0ab[21]])[_0xc0ab[13]](handleEntityNotFound(_0xfe6fx6))[_0xc0ab[13]](function(_0xfe6fx15){_0xfe6fx12= _0xfe6fx15;return SugarcrmField[_0xc0ab[27]](_0xfe6fx10[_0xc0ab[28]])})[_0xc0ab[13]](function(_0xfe6fx14){switch(_0xfe6fx10[_0xc0ab[22]][_0xc0ab[39]]){case _0xc0ab[34]:return [_0xfe6fx12[_0xc0ab[33]](_0xfe6fx14),_0xfe6fx14];case _0xc0ab[36]:return [_0xfe6fx12[_0xc0ab[35]](_0xfe6fx14),_0xfe6fx14];case _0xc0ab[38]:return [_0xfe6fx12[_0xc0ab[37]](_0xfe6fx14),_0xfe6fx14]}})[_0xc0ab[32]](function(_0xfe6fx13,_0xfe6fx14){return _0xfe6fx6[_0xc0ab[10]](201)[_0xc0ab[11]](_0xfe6fx14)})[_0xc0ab[17]](handleError(_0xfe6fx6))}