add model package with db queries

This commit is contained in:
2026-02-03 12:32:46 +03:00
parent 7ca3587407
commit 7d647a00b4
4 changed files with 130 additions and 101 deletions

21
model/items.go Normal file
View File

@@ -0,0 +1,21 @@
package model
import "fmt"
func (m *Model) GetItems() ([]*Item, error) {
rows, err := m.db.Queryx("SELECT * FROM items")
if err != nil {
return nil, fmt.Errorf("couldn't query db: %v", err)
}
items := []*Item{}
for rows.Next() {
item := &Item{}
if err := rows.StructScan(&item); err != nil {
continue
}
items = append(items, item)
}
return items, nil
}