irest-app-test
Version:
iRest simulator application tooling and scripts - Backend
1 lines • 2.71 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty")),_sqliteConf=_interopRequireDefault(require("../../../sqliteConf")),_messages=require("../../../constants/messages"),_httpStatus=_interopRequireDefault(require("../../../constants/httpStatus")),_responseHelper=_interopRequireDefault(require("../../../helpers/responseHelper")),_logger=_interopRequireDefault(require("../../../logger")),_require=require("sequelize"),Op=_require.Op;function update(a,b){var c=_sqliteConf["default"].Company,d=a.body,e=a.params.id,f=d.name,g=d.domain;c.findAll({where:(0,_defineProperty2["default"])((0,_defineProperty2["default"])({},Op.or,[{name:(0,_defineProperty2["default"])({},Op.eq,f)},{domain:(0,_defineProperty2["default"])({},Op.eq,g)}]),"_id",(0,_defineProperty2["default"])({},Op.not,e))}).then(function(h){var i=h.filter(function(a){return a.name===f}),j=h.filter(function(a){return a.domain===g});return _logger["default"].debug(h),0<i.length&&0<j.length?(a.statusCode=_httpStatus["default"].ClientErrorExpectationFailed,a.error=[{code:_httpStatus["default"].ClientErrorExpectationFailed,message:_messages.companyExistMessage,field:"name"},{code:_httpStatus["default"].ClientErrorExpectationFailed,message:_messages.companyDomainDuplicacy,field:"domain"}],(0,_responseHelper["default"])(a,b)):0<i.length?(a.statusCode=_httpStatus["default"].ClientErrorExpectationFailed,a.error=[{code:_httpStatus["default"].ClientErrorExpectationFailed,message:_messages.companyExistMessage,field:"name"}],(0,_responseHelper["default"])(a,b)):0<j.length?(a.statusCode=_httpStatus["default"].ClientErrorExpectationFailed,a.error=[{code:_httpStatus["default"].ClientErrorExpectationFailed,message:_messages.companyDomainDuplicacy,field:"domain"}],(0,_responseHelper["default"])(a,b)):void(_logger["default"].debug(d),0===h.length&&c.update(d,{where:{_id:e}}).then(function(c){return 0===c[0]?(a.statusCode=_httpStatus["default"].ClientErrorBadRequest,a.responseMessage=_messages.noRecordFound,(0,_responseHelper["default"])(a,b)):c?(a.statusCode=_httpStatus["default"].SuccessOK,a.responseMessage=_messages.companyUpdationSuccessMessage,(0,_responseHelper["default"])(a,b)):void 0})["catch"](function(c){return _logger["default"].debug(c),a.statusCode=c.code,a.responseMessage=c.message,(0,_responseHelper["default"])(a,b)}))})["catch"](function(c){return _logger["default"].debug(c),a.statusCode=c.code,a.responseMessage=c.message,(0,_responseHelper["default"])(a,b)})}var _default=exports["default"]=update;