Files
inventory-middleware/category.go
T

41 lines
648 B
Go

package main
type Category struct {
Id int32 `json:"id"`
Name string `json:"name"`
}
type Subcategory struct {
Id int32 `json:"id"`
Name string `json:"name"`
CategoryId int32 `json:"categoryId"`
}
func getAllCategories() []Category {
db := getSQLConnection()
defer db.Close()
rows, err := db.Query("SELECT * FROM category;")
if err != nil {
panic(err)
}
defer rows.Close()
var categories []Category
for rows.Next() {
var category Category
if err = rows.Scan(&category.Id, &category.Name); err != nil {
println(err.Error())
}
categories = append(categories, category)
}
return categories
}