static getDefaultResponseHandlerData(res) { return { onSuccess: function (data, message, code) { ResponseManager.respondWithSuccess(res, code || ResponseManager.HTTP_STATUS.OK, data, message); }, onError: function (error) { ResponseManager.respondWithErrorData(res, error.status, error.message, error.data); } }; }
/** * * @param request * @param reply */ const keepAlive = async (request, reply) => { reply.code(HttpStatus.OK).send('API is alive'); }
test('find student [GET `/v1/student/:id`]', async () => { const res = await fastify.inject({ method: 'GET', url: '/v1/student/5e456a4628309eb0e1c53d9a', }); expect(res.statusCode).toEqual(HttpStatus.OK); expect(JSON.parse(res.payload)) .toEqual(expect.objectContaining({ _id: '5e456a4628309eb0e1c53d9a', firstName: 'Danish' })); });
//@route GET api/users/email/:emailaddress //@desc Validates the email address router.get('/email/:emailaddress',(req, res)=>{ var emailaddress = req.params.emailaddress; var regex = /^[a-zA-Z0-9\.\-\_\%\!\#\&\'\+\-\/\=\?\^\`\{\|\}\~\;]+@(?:[a-zA-Z0-9]+\.)+[A-Za-z]+$/ if (regex.test(emailaddress)) { res.json({'status':HttpStatus.OK, 'message':'Valid Email Address!'}); } else { res.status(HttpStatus.BAD_REQUEST).json('Invalid Email Address: ' + err); } });
static getDefaulterResponseHandlerData (res) { return { onSuccess : function ( data, message, code){ ResponseManager.respondWithSuccess(res, code || ResponseManager.HTTP_STATUS.OK, data, message); }, onError :function (error) { console.log('getDefaulterResponseHandlerData onError'); ResponseManager.respondWithErrorData(res, error.status, error.message, error.data); } } }
static getDefaultResponseHandlerSuccess (res, errorCallback) { return { onSuccess : function (data, message, code){ ResponseManager.respondWithSuccess(res, code || ResponseManager.HTTP_STATUS.OK, data, message); }, onError: function(error){ errorCallback(error); } } }
static getDefaultResponseHandler (res) { return { onSuccess: function ( data, message, code) { ResponseManager.respondWithSuccess(res, code || ResponseManager.HTTP_STATUS.OK, data, message); }, onError : function ( error ) { console.log('getDefaultResponseHandler onError'); ResponseManager.respondWithError(res, error.status || 500, error.message || 'Unknown error'); } } }
test('update student [PUT `/v1/student/:id`]', async () => { const res = await fastify.inject({ method: 'PUT', url: '/v1/student/5e456a4628309eb0e1c53d9a?firstName=Danish 1&lastName=Siddiq 1', }); expect(res.statusCode).toEqual(HttpStatus.OK); expect(JSON.parse(res.payload)) .toEqual({ status: 'ok' }); });
static getDefaultResponseHandlerSuccess (res, errorCallback) { return { onSuccess : function (data, message, code){ ResponseManager.respondWithSuccess(res, code || ResponseManager.HTTP_STATUS.OK, data, message); }, onError: function(error){ errorCallback(error); } } }
static getDefaulterResponseHandlerData (res) { return { onSuccess : function ( data, message, code){ ResponseManager.respondWithSuccess(res, code || ResponseManager.HTTP_STATUS.OK, data, message); }, onError :function (error) { console.log('getDefaulterResponseHandlerData onError'); ResponseManager.respondWithErrorData(res, error.status, error.message, error.data); } } }
static getDefaulterResponseHandlerData (res) { return { onSuccess : function ( data, message, code){ ResponseManager.respondWithSuccess(res, code || ResponseManager.HTTP_STATUS.OK, data, message); }, onError :function (error) { console.log('getDefaulterResponseHandlerData onError'); ResponseManager.respondWithErrorData(res, error.status, error.message, error.data); } } }
static getDefaultResponseHandlerSuccess (res, errorCallback) { return { onSuccess : function (data, message, code){ ResponseManager.respondWithSuccess(res, code || ResponseManager.HTTP_STATUS.OK, data, message); }, onError: function(error){ errorCallback(error); } } }
static getDefaultResponseHandlerSuccess (res, errorCallback) { return { onSuccess : function (data, message, code){ ResponseManager.respondWithSuccess(res, code || ResponseManager.HTTP_STATUS.OK, data, message); }, onError: function(error){ errorCallback(error); } } }
//@route GET api/users/email/:emailaddress //@desc Validates the email address router.get('/email/:emailaddress',(req, res)=>{ var emailaddress = req.params.emailaddress; var regex = /^[a-zA-Z0-9\.\-\_\%\!\#\&\'\+\-\/\=\?\^\`\{\|\}\~\;]+@(?:[a-zA-Z0-9]+\.)+[A-Za-z]+$/ if (regex.test(emailaddress)) { res.json({'status':HttpStatus.OK, 'message':'Valid Email Address!'}); } else { res.status(HttpStatus.BAD_REQUEST).json('Invalid Email Address: ' + err); } });
static getDefaultResponseHandler (res) { return { onSuccess: function ( data, message, code) { ResponseManager.respondWithSuccess(res, code || ResponseManager.HTTP_STATUS.OK, data, message); }, onError : function ( error ) { console.log('getDefaultResponseHandler onError'); ResponseManager.respondWithError(res, error.status || 500, error.message || 'Unknown error'); } } }