Files
phylum/server/internal/api/v1/api.go
2025-07-18 13:58:08 +05:30

27 lines
780 B
Go

package apiv1
import (
"codeberg.org/shroff/phylum/server/internal/api/authenticator"
"codeberg.org/shroff/phylum/server/internal/api/v1/auth"
"codeberg.org/shroff/phylum/server/internal/api/v1/fs"
"codeberg.org/shroff/phylum/server/internal/api/v1/publinks"
"codeberg.org/shroff/phylum/server/internal/api/v1/trash"
"codeberg.org/shroff/phylum/server/internal/api/v1/user"
"codeberg.org/shroff/phylum/server/internal/api/v1/users"
"github.com/gin-gonic/gin"
"github.com/rs/zerolog"
)
func Setup(r *gin.RouterGroup, logger *zerolog.Logger) {
// Unauthenticated routes
auth.SetupRoutes(r, logger)
// Authenticated routes
r.Use(authenticator.Require)
fs.SetupRoutes(r)
user.SetupRoutes(r)
publinks.SetupRoutes(r)
trash.SetupRoutes(r)
users.SetupUserRoutes(r)
}