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

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))
})
})
}