Skip to content
Snippets Groups Projects
Commit faf995ba authored by Bodor Mate's avatar Bodor Mate
Browse files

Add /api/v1 prefix to routes

parent abdc2f80
No related branches found
No related tags found
1 merge request!24Auth, Profile, News, Entry Card, File management
Pipeline #4743 passed
File moved
......@@ -42,9 +42,9 @@ app.get("/", (req: Request, res: Response) => {
});
// Register routes
authRoute(app);
// Register routes
newsRoute(app);
usersRoute(app);
......
......@@ -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
......@@ -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());
};
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment