updating rest-api

This commit is contained in:
2026-07-17 11:56:13 -05:00
parent 39433a0044
commit c4d7f52d37
15 changed files with 276 additions and 9 deletions

View File

@@ -1,12 +1,22 @@
package routes
import "github.com/gin-gonic/gin"
import (
"example.com/rest-api/middlewares"
"github.com/gin-gonic/gin"
)
func RegisterRoutes(server *gin.Engine) {
server.GET("/events", getEvents)
server.GET("/events/:id", getEvent)
server.POST("/events", createEvent)
server.PUT("/events/:id", updateEvent)
server.DELETE("/events/:id", deleteEvent)
authenticated := server.Group("/")
authenticated.Use(middlewares.Authenticate)
authenticated.POST("/events", createEvent)
authenticated.PUT("/events/:id", updateEvent)
authenticated.DELETE("/events/:id", deleteEvent)
authenticated.POST("/events/:id/register", registerForEvent)
authenticated.DELETE("/events/:id/register", cancelRegistration)
server.POST("/signup", signup)
server.POST("/login", login)
}