in inventory-service/postgress/main.go [94:114]
func getAvailableInventory(w http.ResponseWriter, r *http.Request) {
type inventoryList struct {
Item_name string
Inventory int
}
rows, err := db.Model(&inventoryItem{}).Select("item_name as Item_Name", "sum(inventory_change) as Inventory").Group("item_name").Rows()
if err != nil {
log.Print(err)
} else {
itemList := []inventoryList{}
for rows.Next() {
db.ScanRows(rows, &itemList)
}
j, err := json.Marshal(itemList)
if err != nil {
log.Fatal(err)
} else {
fmt.Fprint(w, string(j))
}
}
}