You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
526 B
20 lines
526 B
package app
|
|
|
|
import (
|
|
"github.com/gabehf/kanpeki/app/routes"
|
|
"github.com/gabehf/kanpeki/internal/cfg"
|
|
"github.com/gabehf/kanpeki/internal/db"
|
|
"github.com/go-chi/chi/v5"
|
|
"github.com/rs/zerolog"
|
|
)
|
|
|
|
func bindRoutes(r *chi.Mux, logger *zerolog.Logger, cfg *cfg.Config, db db.DB) {
|
|
r.Route("/api/v1", func(r chi.Router) {
|
|
r.Route("/library", func(r chi.Router) {
|
|
r.Get("/", routes.GetLibraryInfo(logger, db))
|
|
r.Post("/", routes.CreateLibrary(logger, db))
|
|
r.Delete("/", routes.DeleteLibrary(logger, db))
|
|
})
|
|
})
|
|
}
|