update 04.03.24

This commit is contained in:
ZennDev1337 2024-03-04 10:19:35 +01:00
parent fa863cbd12
commit eab7fea353
5 changed files with 355 additions and 334 deletions

23
router.go Normal file
View file

@ -0,0 +1,23 @@
package main
import (
"gibb165lb2/router"
"github.com/gorilla/mux"
)
func GetRouter() *mux.Router {
r := mux.NewRouter()
r.HandleFunc("/persons", router.CreatePerson).Methods("POST")
r.HandleFunc("/persons/{id}", router.GetPerson).Methods("GET")
r.HandleFunc("/persons", router.GetAllPersons).Methods("GET")
r.HandleFunc("/personsWithDebts", router.GetPersonsWithDebts).Methods("GET")
r.HandleFunc("/persons/{id}", router.UpdatePerson).Methods("PUT")
r.HandleFunc("/persons/{id}", router.DeletePerson).Methods("DELETE")
r.HandleFunc("/persons/{id}/debts", router.GetDebts).Methods("GET")
r.HandleFunc("/persons/{id}/debts", router.CreateDebt).Methods("POST")
r.HandleFunc("/debts/{id}", router.DeleteDebt).Methods("DELETE")
r.HandleFunc("/debts", router.GetAllDebts).Methods("GET")
r.HandleFunc("/debts/{id}", router.GetDebt).Methods("GET")
r.HandleFunc("/debts/{id}", router.UpdateDebt).Methods("PUT")
return r
}