show last time item was refreshed

This commit is contained in:
2026-02-13 23:20:12 +03:00
parent f43519f7f6
commit a37ed0d902
5 changed files with 42 additions and 7 deletions

View File

@@ -1,6 +1,9 @@
package model
import "fmt"
import (
"fmt"
"time"
)
func (m *Model) GetItems() ([]*Item, error) {
rows, err := m.db.Queryx("SELECT * FROM items")
@@ -19,3 +22,14 @@ func (m *Model) GetItems() ([]*Item, error) {
return items, nil
}
func (m *Model) UpdateRefreshedAt(itemId int64, refreshedAt time.Time) error {
if _, err := m.db.NamedExec("UPDATE items SET refreshed_at = :refreshed_at WHERE id = :item_id", map[string]any{
"refreshed_at": refreshedAt,
"item_id": itemId,
}); err != nil {
return fmt.Errorf("failed to update refreshed_at field: %v", err)
}
return nil
}