PAPI-7: Rewriting API structure to use routers

This commit is contained in:
2021-08-18 13:09:34 +02:00
parent 02939d57a8
commit 242b211d51
5 changed files with 79 additions and 71 deletions
@@ -0,0 +1,27 @@
/**
* Required External Modules and Interfaces
*/
import express, {Request, Response} from 'express';
/**
* Router Definition
*/
export const generalInfoRouter = express.Router();
generalInfoRouter.get('/', async (req: Request, res: Response) => {
try {
res.status(200).send(`GET generalInfo v2.1`);
} catch (e) {
console.log('Error handling a request: ' + e.message);
res.status(500).send(JSON.stringify({'message': 'Internal Server Error. Try again later.'}));
}
})
generalInfoRouter.post('/', async (req: Request, res: Response) => {
try {
res.status(200).send(`GET generalInfo v2.1`);
} catch (e) {
console.log('Error handling a request: ' + e.message);
res.status(500).send(JSON.stringify({'message': 'Internal Server Error. Try again later.'}));
}
})
@@ -1,20 +0,0 @@
import {CommonRoutesConfig} from '../../common/common.routes.config';
import express from 'express';
export class GeneralInfoRoutes extends CommonRoutesConfig {
constructor(app: express.Application) {
super(app, 'GeneralInfoRoutes');
}
configureRoutes() {
this.app.route(`/dhbw-service/generalInfo`)
.get((req: express.Request, res: express.Response) => {
res.status(200).send(`GET generalInfo v2`);
})
.post((req: express.Request, res: express.Response) => {
res.status(200).send(`POST generalInfo v2`);
});
return this.app;
}
}