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.
2 lines • 1.5 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _sqliteConf=_interopRequireDefault(require("../../../sqliteConf")),_messages=require("../../../constants/messages"),_responseHelper=_interopRequireDefault(require("../../../helpers/responseHelper")),_logger=_interopRequireDefault(require("../../../logger")),_schemaDefaults=require("../../../constants/schemaDefaults");function updateAuth(a,b){var c=_sqliteConf["default"].User,d=_sqliteConf["default"].Mock,e=_sqliteConf["default"].Token,f=a.body,g=f.userId,h=f.authenticationType,i=a.params.mockId;// validate user exist or not
c.findByPk(g).then(function(c){return c?void d.update({authenticationType:h},{where:{_id:i}}).then(function(c){return _logger["default"].debug(c),h!==_schemaDefaults.MOCK_TOKEN_AUTEHNTICATION_TYPE.MOCK_SPECIFIC&&e.destroy({where:{mockId:i}}).then(function(a){_logger["default"].debug(a)}),a.responseMessage=_messages.authUpdateMessage,a.statusCode=201,(0,_responseHelper["default"])(a,b)})["catch"](function(c){return a.statusCode=c.code,a.responseMessage=c.message,(0,_responseHelper["default"])(a,b)}):(a.statusCode=401,a.responseMessage="Unauthorized",(0,_responseHelper["default"])(a,b))})["catch"](function(c){return _logger["default"].debug(c),a.statusCode=c.code,a.responseMessage=c.message,(0,_responseHelper["default"])(a,b)})}var _default=updateAuth;exports["default"]=_default;