mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-01-26 14:09:22 -06:00
27 lines
780 B
Go
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)
|
|
}
|