show last time item was refreshed
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user