Allow adding users to rooms

This commit is contained in:
2025-01-04 23:12:56 +01:00
parent c78a84e075
commit 2eadad9135
6 changed files with 189 additions and 14 deletions

17
main.go
View File

@@ -70,15 +70,18 @@ func main() {
apiRoutes := server.Group("/api")
//apiRoutes.Use(middlewares.BasicAuth())
{
apiRoutes.POST("/rooms", roomController.Create)
apiRoutes.GET("/rooms", roomController.GetAll)
apiRoutes.GET("/rooms/:id", roomController.GetById)
apiRoutes.PUT("/rooms/:id", roomController.Update)
apiRoutes.DELETE("/rooms/:id", roomController.Delete)
apiRoutes.POST("/rooms", authValidator.RequireAuth, roomController.Create)
apiRoutes.GET("/rooms", authValidator.OptionalAuth, roomController.GetAll)
apiRoutes.GET("/rooms/:id", authValidator.OptionalAuth, roomController.GetById)
apiRoutes.PUT("/rooms/:id", authValidator.RequireAuth, roomController.Update)
apiRoutes.DELETE("/rooms/:id", authValidator.RequireAuth, roomController.Delete)
apiRoutes.POST("/users/signup", userController.Signup)
apiRoutes.GET("/rooms/:id/users", authValidator.RequireAuth, authValidator.RequireRoomAdmin, roomController.GetUsers)
apiRoutes.POST("/rooms/:id/users", authValidator.RequireAuth, roomController.AddUser)
apiRoutes.POST("/users/register", userController.Register)
apiRoutes.POST("/users/login", userController.Login)
apiRoutes.GET("/users/validate", authValidator.RequireAuth, userController.Validate)
apiRoutes.GET("/users/validate", authValidator.OptionalAuth, userController.Validate)
}
server.Run(":"+os.Getenv("PORT"))