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.99 kB
"use strict";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 _require=require("sequelize"),Op=_require.Op;function list(a,b){var c=_sqliteConf["default"].Project,d=_sqliteConf["default"].User,e=a.body.userId,f=a.query,g=f.pageNo,h=f.searchQuery,i={order:[["updatedAt","DESC"]]};if(e&&(i.where={},i.where.userId=[e]),void 0!==h){var j=(0,_defineProperty2["default"])({},Op.like,"%".concat(h,"%"));i.where=_objectSpread({projectName:j},i.where)}g&&(i.limit=10,i.skip=10*(parseInt(g,10)-1)),i.include=[{model:d,attributes:["name","status"],required:!0}],c.findAll(i).then(function(c){return _logger["default"].debug(c),a.responseMessage=_messages.projectListMessage,a.statusCode=200,a.responseData={projectList:c},(0,_responseHelper["default"])(a,b)})["catch"](function(c){return _logger["default"].error(c),(0,_responseHelper["default"])(a,b)})}var _default=list;exports["default"]=_default;