add refresh endpoint for item's torrents

This commit is contained in:
2026-02-15 13:40:45 +03:00
parent 873bfab4b9
commit 846b32f9b5
5 changed files with 145 additions and 51 deletions

View File

@@ -5,6 +5,20 @@ import (
"time"
)
func (m *Model) GetItemById(id int64) (*Item, error) {
row := m.db.QueryRowx("SELECT * FROM items WHERE id = ?", id)
if row.Err() != nil {
return nil, fmt.Errorf("failed to query db: %v", row.Err())
}
item := new(Item)
if err := row.StructScan(item); err != nil {
return nil, fmt.Errorf("failed to struct scan item: %v", err)
}
return item, nil
}
func (m *Model) GetItems() ([]*Item, error) {
rows, err := m.db.Queryx("SELECT * FROM items")
if err != nil {