appidea-restapi/routers/router/router.go

28 lines
657 B
Go

package router
import (
"git.umbach.dev/app-idea/rest-api/routers/api/v1/user"
"github.com/gofiber/fiber/v2"
)
func SetupRoutes(app *fiber.App) {
api := app.Group("/api/v1")
u := api.Group("/user")
u.Get("/", user.SessionIdCheck, user.GetUser)
u.Post("/login", user.Login)
u.Delete("/", user.DeleteUser)
// mails
u.Get("/action/:actionType/:actionId", user.HandleActions)
s := api.Group("/sessions")
s.Delete("/:id", user.SessionIdCheck, user.DeleteSession)
users := api.Group("/users")
users.Post("/", user.NewUser)
users.Get("/:id", user.SessionIdCheck, user.GetUserById)
users.Delete("/:id", user.SessionIdCheck, user.DeleteUser)
}