irest-app-test
Version:
iRest simulator application tooling and scripts - Backend
1 lines • 1.36 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _responseHelper=_interopRequireDefault(require("../../../helpers/responseHelper")),_messages=require("../../../constants/messages"),_logger=_interopRequireDefault(require("../../../logger")),_sqliteConf=_interopRequireDefault(require("../../../sqliteConf"));function deleteProject(a,b){var c=_sqliteConf["default"].Mock,d=_sqliteConf["default"].Project;c.findAll({where:{projectId:a.params.id}}).then(function(c){return _logger["default"].debug(c),0===c.length?void(_sqliteConf["default"].sequelize.query("PRAGMA foreign_keys = false;"),d.destroy({where:{_id:a.params.id}}).then(function(c){return _sqliteConf["default"].sequelize.query("PRAGMA foreign_keys = true;"),_logger["default"].debug(c),a.responseMessage=_messages.projectDeleteMessage,a.statusCode=202,(0,_responseHelper["default"])(a,b)})["catch"](function(c){return _logger["default"].error(JSON.stringify(c)),(0,_responseHelper["default"])(a,b)})):(a.responseMessage=_messages.projectNotDeleteMessage,a.statusCode=412,(0,_responseHelper["default"])(a,b))})["catch"](function(c){return _logger["default"].error(JSON.stringify(c)),(0,_responseHelper["default"])(a,b)})}var _default=exports["default"]=deleteProject;