@@ -2,19 +2,19 @@ package routes
2
2
3
3
import (
4
4
"github.com/CodeChefVIT/devsoc-backend-24/internal/controllers"
5
+ "github.com/CodeChefVIT/devsoc-backend-24/internal/middleware"
5
6
"github.com/labstack/echo/v4"
6
7
)
7
8
8
9
func AdminRoutes (incomingRoutes * echo.Echo ) {
9
10
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 )
13
13
14
14
admin .GET ("/users" , controllers .GetAllUsers )
15
15
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 )
18
18
admin .GET ("/vitians" , controllers .GetAllVitians )
19
19
admin .GET ("/females" , controllers .GetAllFemales )
20
20
@@ -23,8 +23,8 @@ func AdminRoutes(incomingRoutes *echo.Echo) {
23
23
admin .GET ("/team/project/:id" , controllers .GetProjectByTeamID )
24
24
admin .GET ("/team/leader/:id" , controllers .GetTeamLeader )
25
25
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 )
28
28
29
29
admin .GET ("/projects/all" , controllers .GetAllProject )
30
30
admin .GET ("/ideas/all" , controllers .GetAllIdeas )
0 commit comments