fixing add item route, working on finishing cabinet routes

This commit is contained in:
2022-04-01 21:57:35 -04:00
parent a70baddc4b
commit cc60aa59d5
6 changed files with 449 additions and 64 deletions

19
main.go
View File

@@ -99,11 +99,28 @@ func main() {
server.WebServer.Get("/api/locations/:locID", server.GetSingleLocationHandler)
server.WebServer.Post("/api/locations/new", server.AddNewLocationHandler)
server.WebServer.Delete("/api/locations/:locID", server.DeleteLocationHandler)
server.WebServer.Get("/api/locations/:locID/rooms", server.GetRoomsAtLocationHandler)
// Room Routes
server.WebServer.Get("/api/rooms", server.GetAllRoomsHandler)
server.WebServer.Get("/api/rooms/:locID", server.GetRoomsAtLocationHandler)
server.WebServer.Get("/api/rooms/:roomID", server.GetRoomHandler)
server.WebServer.Post("/api/rooms/:locID/new", server.AddNewRoomHandler)
server.WebServer.Delete("/api/rooms/:roomID", server.DeleteRoomHandler)
server.WebServer.Get("/api/rooms/:roomID/cabinets", server.GetCabinetsAtRoomHandler)
server.WebServer.Get("/api/rooms/:roomID/items", server.GetAllItemsAtRoomHandler)
// Cabinet Routes
server.WebServer.Get("/api/cabinets", server.GetAllCabinetsHandler)
server.WebServer.Get("/api/cabinets/:cabinetID", server.GetCabinetHandler)
server.WebServer.Get("/api/cabinets/:cabinetID/items", server.GetAllItemsAtCabinetHandler)
server.WebServer.Delete("/api/cabinets/:cabinetID", server.DeleteCabinetHandler)
// Item Routes
server.WebServer.Get("/api/items", server.GetAllItemsHandler)
server.WebServer.Get("/api/items/room/:roomID", server.GetAllItemsAtRoomHandler)
server.WebServer.Get("/api/items/cabinet/:cabinetID", server.GetAllItemsAtCabinetHandler)
server.WebServer.Post("/api/items/cabinet/:cabinetID/new", server.AddNewItemHandler)
server.WebServer.Post("/api/items/room/:roomID/new", server.AddNewItemHandler)
server.WebServer.Delete("/api/items/:itemID", server.DeleteItemHandler)
fmt.Println("Everything ready, starting server! ", fmt.Sprintf(":%s", server.Config.Server.Port))
server.WebServer.Listen(fmt.Sprintf(":%s", server.Config.Server.Port))
}