
- Add authentication routes for login, logout, and token refresh - Add user management routes with proper authorization - Add session management routes for session operations - Add access control routes for API permissions - Add test routes for development and debugging - Include proper route grouping and middleware application - Implement RESTful API design patterns
28 lines
458 B
Go
28 lines
458 B
Go
package routes
|
|
|
|
import (
|
|
"github.com/gofiber/fiber/v2"
|
|
)
|
|
|
|
func SetupRoutes(app *fiber.App) {
|
|
ApiRoutes(app)
|
|
}
|
|
|
|
func ApiRoutes(app *fiber.App) {
|
|
api := app.Group("/api")
|
|
|
|
// api.Use(cache.New(cache.Config{
|
|
// Next: func(c *fiber.Ctx) bool {
|
|
// return c.Query("noCache") == "true"
|
|
// },
|
|
// Expiration: 5 * time.Minute,
|
|
// CacheControl: true,
|
|
// }))
|
|
|
|
UserRoutes(api)
|
|
TestRoutes(api)
|
|
AuthRoutes(api)
|
|
SessionRoutes(api)
|
|
AccessRoutes(api)
|
|
}
|