UNPKG

irest-app-test

Version:

iRest is a zero-configuration application that allows you to easily create/manage APIs, generate random data on demand and perform operations on that data using REST interface.

1 lines 1.33 kB
"use strict";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 deleteMock(a,b){var c=_sqliteConf["default"].Mock,d=_sqliteConf["default"].Project;c.findByPk(a.params.id).then(function(e){c.destroy({where:{_id:a.params.id}}).then(function(){return _logger["default"].debug(e),null===e?(a.statusCode=400,a.responseMessage=_messages.badRequestMessage,(0,_responseHelper["default"])(a,b)):void d.increment({count:-1},{where:{projectName:e.projectName}}).then(function(c){if(_logger["default"].debug(c),c)return a.responseMessage=_messages.mockDeleteMessage,a.statusCode=202,(0,_responseHelper["default"])(a,b)})["catch"](function(c){return _logger["default"].error(c),(0,_responseHelper["default"])(a,b)})})["catch"](function(c){return _logger["default"].error(c),(0,_responseHelper["default"])(a,b)})})["catch"](function(c){return _logger["default"].error(c),(0,_responseHelper["default"])(a,b)})}var _default=deleteMock;exports["default"]=_default;