FILE / Unmei/Backend

routes/clubs.go

Исходный файл и его история в репозитории.
FILE 45bb32e7a6664f9c680c83ff29b4ed1b934d7912
Files
Backend/routes/clubs.go
T
2025-03-12 16:30:40 +03:00

39 lines
708 B
Go

package routes
import (
"backend/database"
"github.com/go-chi/chi/v5"
"net/http"
)
func RegisterClubRoutes(r chi.Router) {
r.Route("/", func(s chi.Router) {
s.Get("/", getClubs)
})
r.Route("/{id:[0-9]+}", func(s chi.Router) {
s.Get("/", getClub)
})
}
func getClubs(w http.ResponseWriter, r *http.Request) {
userId, err := GetCurrentUserID(r)
if err != nil {
Error(w, err)
return
}
clubs, err := database.GetClubs(int(userId))
Response(w, err, clubs)
}
func getClub(w http.ResponseWriter, r *http.Request) {
id := IURLParam(r, "id")
userId, err := GetCurrentUserID(r)
if err != nil {
Error(w, err)
return
}
club, err := database.GetClub(id, userId)
Response(w, err, club)
}