@@ -2,19 +2,19 @@ package routes
22
33import (
44 "github.com/CodeChefVIT/devsoc-backend-24/internal/controllers"
5+ "github.com/CodeChefVIT/devsoc-backend-24/internal/middleware"
56 "github.com/labstack/echo/v4"
67)
78
89func AdminRoutes (incomingRoutes * echo.Echo ) {
910 admin := incomingRoutes .Group ("/admin" )
10- // admin.Use(middleware.Protected())
11- // admin.Use(middleware.AuthUser)
12- // admin.Use(middleware.CheckAdmin)
11+ admin .Use (middleware .Protected ())
12+ admin .Use (middleware .CheckAdmin )
1313
1414 admin .GET ("/users" , controllers .GetAllUsers )
1515 admin .GET ("/user/:email" , controllers .GetUserByEmail )
16- admin .POST ("/user/ban" , controllers .BanUser )
17- admin .POST ("/user/unban" , controllers .UnbanUser )
16+ admin .POST ("/user/ban" , controllers .BanUser , middleware . EditOnly )
17+ admin .POST ("/user/unban" , controllers .UnbanUser , middleware . EditOnly )
1818 admin .GET ("/vitians" , controllers .GetAllVitians )
1919 admin .GET ("/females" , controllers .GetAllFemales )
2020
@@ -23,8 +23,8 @@ func AdminRoutes(incomingRoutes *echo.Echo) {
2323 admin .GET ("/team/project/:id" , controllers .GetProjectByTeamID )
2424 admin .GET ("/team/leader/:id" , controllers .GetTeamLeader )
2525 admin .GET ("/team/idea/:id" , controllers .GetIdeaByTeamID )
26- admin .GET ("/team/ban/:id" , controllers .BanTeam )
27- admin .GET ("/team/unban/:id" , controllers .UnbanTeam )
26+ admin .GET ("/team/ban/:id" , controllers .BanTeam , middleware . EditOnly )
27+ admin .GET ("/team/unban/:id" , controllers .UnbanTeam , middleware . EditOnly )
2828
2929 admin .GET ("/projects/all" , controllers .GetAllProject )
3030 admin .GET ("/ideas/all" , controllers .GetAllIdeas )
0 commit comments