migration to chi

This commit is contained in:
2025-03-12 16:30:40 +03:00
parent ae81fbcce9
commit 45bb32e7a6
46 changed files with 1352 additions and 1323 deletions
+27
View File
@@ -0,0 +1,27 @@
package routes
import (
"backend/database"
"github.com/go-chi/chi/v5"
"net/http"
)
func RegisterGroupsRoutes(r chi.Router) {
r.Route("/groups", func(s chi.Router) {
s.Get("/", getGroups)
})
r.Route("/groups/{id:[0-9]+}", func(s chi.Router) {
s.Get("/", getGroup)
})
}
func getGroups(w http.ResponseWriter, r *http.Request) {
groups, err := database.GetGroups()
Response(w, err, groups)
}
func getGroup(w http.ResponseWriter, r *http.Request) {
id := IURLParam(r, "id")
group, err := database.GetGroup(id)
Response(w, err, group)
}