mirror of
https://github.com/miniflux/v2.git
synced 2025-08-01 17:38:37 +00:00
Use variables for the status in the entries table
This commit is contained in:
parent
2d167ae9f9
commit
65e2fddfb5
2 changed files with 6 additions and 6 deletions
|
@ -126,10 +126,10 @@ func (s *Storage) CategoriesWithFeedCount(userID int64) (model.Categories, error
|
||||||
(SELECT count(*)
|
(SELECT count(*)
|
||||||
FROM feeds
|
FROM feeds
|
||||||
JOIN entries ON (feeds.id = entries.feed_id)
|
JOIN entries ON (feeds.id = entries.feed_id)
|
||||||
WHERE feeds.category_id = c.id AND entries.status = 'unread') AS count_unread
|
WHERE feeds.category_id = c.id AND entries.status = $1) AS count_unread
|
||||||
FROM categories c
|
FROM categories c
|
||||||
WHERE
|
WHERE
|
||||||
user_id=$1
|
user_id=$2
|
||||||
`
|
`
|
||||||
|
|
||||||
if user.CategoriesSortingOrder == "alphabetical" {
|
if user.CategoriesSortingOrder == "alphabetical" {
|
||||||
|
@ -145,7 +145,7 @@ func (s *Storage) CategoriesWithFeedCount(userID int64) (model.Categories, error
|
||||||
`
|
`
|
||||||
}
|
}
|
||||||
|
|
||||||
rows, err := s.db.Query(query, userID)
|
rows, err := s.db.Query(query, model.EntryStatusUnread, userID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf(`store: unable to fetch categories: %v`, err)
|
return nil, fmt.Errorf(`store: unable to fetch categories: %v`, err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -323,12 +323,12 @@ func (s *Storage) ArchiveEntries(status string, days, limit int) (int64, error)
|
||||||
UPDATE
|
UPDATE
|
||||||
entries
|
entries
|
||||||
SET
|
SET
|
||||||
status='removed'
|
status=$1
|
||||||
WHERE
|
WHERE
|
||||||
id=ANY(SELECT id FROM entries WHERE status=$1 AND starred is false AND share_code='' AND created_at < now () - '%d days'::interval ORDER BY created_at ASC LIMIT %d)
|
id=ANY(SELECT id FROM entries WHERE status=$2 AND starred is false AND share_code='' AND created_at < now () - '%d days'::interval ORDER BY created_at ASC LIMIT %d)
|
||||||
`
|
`
|
||||||
|
|
||||||
result, err := s.db.Exec(fmt.Sprintf(query, days, limit), status)
|
result, err := s.db.Exec(fmt.Sprintf(query, days, limit), model.EntryStatusRemoved, status)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, fmt.Errorf(`store: unable to archive %s entries: %v`, status, err)
|
return 0, fmt.Errorf(`store: unable to archive %s entries: %v`, status, err)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue