irest-app-test
Version:
iRest simulator application tooling and scripts - Backend
1 lines • 2.44 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")),_responseHelper=_interopRequireDefault(require("../../../helpers/responseHelper")),_messages=require("../../../constants/messages"),_logger=_interopRequireDefault(require("../../../logger"));function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){(0,_defineProperty2["default"])(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}var url=require("url");function list(a,b){function c(c){i.findOne({where:{projectId:c}}).then(function(c){if(_logger["default"].debug(c),null===c)return a.responseMessage=_messages.noRecordFound,a.statusCode=204,(0,_responseHelper["default"])(a,b);var d=c.dataValues;return a.responseMessage=_messages.tokenDetailMessage,a.statusCode=200,a.responseData=_objectSpread({},d),(0,_responseHelper["default"])(a,b)})["catch"](function(c){return _logger["default"].error(JSON.stringify(c)),(0,_responseHelper["default"])(a,b)})}var d=url.parse(a.url),e=d.path,f=a.params,g=f.projectId,h=f.mockId,i=_sqliteConf["default"].Token,j=_sqliteConf["default"].Mock;e.includes("mockId")?function(){i.findOne({where:{mockId:h}}).then(function(d){if(_logger["default"].debug(d),null===d)j.findOne({where:{_id:h}}).then(function(a){if(null!==a){var b=a.projectId;c(b)}})["catch"](function(c){return _logger["default"].error(JSON.stringify(c)),(0,_responseHelper["default"])(a,b)});else{var e=d.dataValues;return a.responseMessage=_messages.tokenDetailMessage,a.statusCode=200,a.responseData=_objectSpread({},e),(0,_responseHelper["default"])(a,b)}})["catch"](function(c){return _logger["default"].error(JSON.stringify(c)),(0,_responseHelper["default"])(a,b)})}():c(g)}var _default=exports["default"]=list;