From faf995baa9aca0d80fd9b06dadfedc672e44ca1a Mon Sep 17 00:00:00 2001 From: Bodor Mate <bmate711@localhost.localdomain> Date: Tue, 4 Aug 2020 21:38:58 +0200 Subject: [PATCH] Add /api/v1 prefix to routes --- .env.exemple => .env.example | 0 src/index.ts | 2 +- src/routes/auth.ts | 6 +++--- src/routes/news.ts | 10 +++++----- src/routes/user.ts | 20 ++++++++++---------- 5 files changed, 19 insertions(+), 19 deletions(-) rename .env.exemple => .env.example (100%) diff --git a/.env.exemple b/.env.example similarity index 100% rename from .env.exemple rename to .env.example diff --git a/src/index.ts b/src/index.ts index 39b7a6ce..18eebd03 100644 --- a/src/index.ts +++ b/src/index.ts @@ -42,9 +42,9 @@ app.get("/", (req: Request, res: Response) => { }); // Register routes + authRoute(app); -// Register routes newsRoute(app); usersRoute(app); diff --git a/src/routes/auth.ts b/src/routes/auth.ts index a11e4dcb..beb5f88f 100644 --- a/src/routes/auth.ts +++ b/src/routes/auth.ts @@ -5,11 +5,11 @@ import logout from '../middlewares/auth/logout'; import authenticated from '../middlewares/auth/authenticated'; const authRoute = (app: Application): void => { - app.get('/login', login() ); + app.get('/api/v1/login', login() ); - app.get('/complete', complete() ); + app.get('/api/v1/complete', complete() ); - app.get('/logout', authenticated(), logout() ); + app.get('/api/v1/logout', authenticated(), logout() ); } export default authRoute; \ No newline at end of file diff --git a/src/routes/news.ts b/src/routes/news.ts index a2a54bf1..b4affe04 100644 --- a/src/routes/news.ts +++ b/src/routes/news.ts @@ -5,7 +5,7 @@ import getNews from "../middlewares/news/getNews"; import deleteNews from "../middlewares/news/deleteNews"; export default (app: Application): void => { - app.get("/news", getNewsListMiddleware(), (req, res: Response) => { + app.get("/api/v1/news", getNewsListMiddleware(), (req, res: Response) => { if (res.data.news) { res.json(res.data.news); } else { @@ -13,7 +13,7 @@ export default (app: Application): void => { } }); - app.post("/news", addNews(), (req, res: Response) => { + app.post("/api/v1/news", addNews(), (req, res: Response) => { if (res.data.newsObject) { res.json(res.data.newsObject); } else { @@ -21,7 +21,7 @@ export default (app: Application): void => { } }); - app.get("/news/:id", getNews(), (req, res: Response) => { + app.get("/api/v1/news/:id", getNews(), (req, res: Response) => { if (res.data.newsObject) { res.json(res.data.newsObject); } else { @@ -29,7 +29,7 @@ export default (app: Application): void => { } }); - app.post("/news/:id"); + app.post("/api/v1/news/:id"); - app.delete("/news/:id", deleteNews()); + app.delete("/api/v1/news/:id", deleteNews()); }; diff --git a/src/routes/user.ts b/src/routes/user.ts index 4baef2cc..06326a62 100644 --- a/src/routes/user.ts +++ b/src/routes/user.ts @@ -17,25 +17,25 @@ import responseUserList from '../middlewares/user/responseUserList'; const usersRoute = (app: Application): void => { - app.get('/users', authenticated(), getUsersList(), responseUserList()); + app.get('/api/v1/users', authenticated(), getUsersList(), responseUserList()); - app.post('/users', authenticated(), addUser(), responseUser()); + app.post('/api/v1/users', authenticated(), addUser(), responseUser()); - app.get('/users/:id', getUser(), responseUser() ); + app.get('/api/v1/users/:id', getUser(), responseUser() ); - app.get('/users/:id/warnings', getWarningsList() ); + app.get('/api/v1/users/:id/warnings', getWarningsList() ); - app.get('/users/:userId/warnings/:warningId', getWarning() ); + app.get('/api/v1/users/:userId/warnings/:warningId', getWarning() ); - app.post('/users/:id/warnings', addWarning()); + app.post('/api/v1/users/:id/warnings', addWarning()); - app.put('/users/:id', updateUser(), responseUser() ); + app.put('/api/v1/users/:id', updateUser(), responseUser() ); - app.put('/users/:userId/warnings/:warningId', updateWarning()); + app.put('/api/v1/users/:userId/warnings/:warningId', updateWarning()); - app.delete('/users/:id', deleteUser(), emptyResponse()); + app.delete('/api/v1/users/:id', deleteUser(), emptyResponse()); - app.delete('/users/:userId/warnings/:warningId', deleteWarning()); + app.delete('/api/v1/users/:userId/warnings/:warningId', deleteWarning()); } export default usersRoute; \ No newline at end of file -- GitLab