irest-app-test
Version:
iRest simulator application tooling and scripts - Backend
1 lines • 1.35 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"));function duplicate(a,b){var c=_sqliteConf["default"].Company,d=a.body,e=Object.keys(d),f=e[0],g=d[f];c.findOne({where:(0,_defineProperty2["default"])({},f,[g])}).then(function(c){return null===c?(a.statusCode=_httpStatus["default"].SuccessOK,a.responseMessage=_messages.noRecordFound,(0,_responseHelper["default"])(a,b)):c?(a.statusCode=_httpStatus["default"].ClientErrorConflict,a.responseMessage="Company ".concat(f," ").concat(c[f]," already exist"),a.responseData={duplicateField:f,duplicate:!0},(0,_responseHelper["default"])(a,b)):void 0})["catch"](function(c){return _logger["default"].error(JSON.stringify(c)),a.statusCode=c.code,a.responseMessage=c.message,(0,_responseHelper["default"])(a,b)})}var _default=exports["default"]=duplicate;