diff --git a/internal/store/store.go b/internal/store/store.go index 3cee586..b9da04e 100644 --- a/internal/store/store.go +++ b/internal/store/store.go @@ -257,7 +257,7 @@ func (sls *SQLiteStore) upsertItem(db statementPreparer, item *Item) error { // TODO: pagination func (sls SQLiteStore) GetAllItems(ordering string) ([]Item, error) { itemStmt := ` - select id, feedurl, guid, link, title, content, author, readat, favourite, publishedat, createdat, updatedat from items order by coalesce(publishedat, createdat) %s; + select id, feedurl, guid, link, title, content, author, readat, favourite, publishedat, createdat, updatedat from items order by readat is not null asc, coalesce(publishedat, createdat) %s; ` var stmt string