mirror of
https://forgejo.merr.is/annika/isl-api.git
synced 2025-12-13 08:12:18 -05:00
19 lines
425 B
Go
19 lines
425 B
Go
package routes
|
|
|
|
import (
|
|
"forgejo.merr.is/annika/isl-api/Controllers"
|
|
"github.com/go-chi/chi/v5"
|
|
)
|
|
|
|
func SetupPowerItemRoutes(c Controllers.PowerItemController) *chi.Mux {
|
|
r := chi.NewRouter()
|
|
|
|
r.Get("/", c.GetAll)
|
|
r.Get("/asMap", c.GetAllAsMap)
|
|
r.Get("/byType/{type:[1-3]}", c.GetAllByType)
|
|
r.Get("/byType/{type:[1-3]}/asMap", c.GetAllByTypeAsMap)
|
|
r.Post("/", c.Add)
|
|
r.Post("/multiple", c.AddMultiple)
|
|
|
|
return r
|
|
}
|