aboutsummaryrefslogtreecommitdiffhomepage
path: root/storage
diff options
context:
space:
mode:
authorGravatar Ben Brooks <ben@bbrks.me>2018-04-07 21:50:45 +0100
committerGravatar Frédéric Guillot <fred@kanboard.net>2018-04-07 13:50:45 -0700
commit538d08c16ce72dcbb8c6d041bdf9643cf4a16763 (patch)
treeabe1f5d44ed9c29c57335051d5313e02e5868426 /storage
parent449020c1e8019ca3c7032be77eb533fc2eed04e6 (diff)
Add CommentsURL to entry
Diffstat (limited to 'storage')
-rw-r--r--storage/entry.go10
-rw-r--r--storage/entry_query_builder.go3
-rw-r--r--storage/migration.go2
3 files changed, 9 insertions, 6 deletions
diff --git a/storage/entry.go b/storage/entry.go
index 7df88c3..d56d5de 100644
--- a/storage/entry.go
+++ b/storage/entry.go
@@ -25,9 +25,9 @@ func (s *Storage) NewEntryQueryBuilder(userID int64) *EntryQueryBuilder {
func (s *Storage) createEntry(entry *model.Entry) error {
query := `
INSERT INTO entries
- (title, hash, url, published_at, content, author, user_id, feed_id)
+ (title, hash, url, comments_url, published_at, content, author, user_id, feed_id)
VALUES
- ($1, $2, $3, $4, $5, $6, $7, $8)
+ ($1, $2, $3, $4, $5, $6, $7, $8, $9)
RETURNING id
`
err := s.db.QueryRow(
@@ -35,6 +35,7 @@ func (s *Storage) createEntry(entry *model.Entry) error {
entry.Title,
entry.Hash,
entry.URL,
+ entry.CommentsURL,
entry.Date,
entry.Content,
entry.Author,
@@ -82,14 +83,15 @@ func (s *Storage) UpdateEntryContent(entry *model.Entry) error {
func (s *Storage) updateEntry(entry *model.Entry) error {
query := `
UPDATE entries SET
- title=$1, url=$2, content=$3, author=$4
- WHERE user_id=$5 AND feed_id=$6 AND hash=$7
+ title=$1, url=$2, comments_url=$3, content=$4, author=$5
+ WHERE user_id=$6 AND feed_id=$7 AND hash=$8
RETURNING id
`
err := s.db.QueryRow(
query,
entry.Title,
entry.URL,
+ entry.CommentsURL,
entry.Content,
entry.Author,
entry.UserID,
diff --git a/storage/entry_query_builder.go b/storage/entry_query_builder.go
index 6650dbb..4525ce5 100644
--- a/storage/entry_query_builder.go
+++ b/storage/entry_query_builder.go
@@ -158,7 +158,7 @@ func (e *EntryQueryBuilder) GetEntries() (model.Entries, error) {
query := `
SELECT
e.id, e.user_id, e.feed_id, e.hash, e.published_at at time zone u.timezone, e.title,
- e.url, e.author, e.content, e.status, e.starred,
+ e.url, e.comments_url, e.author, e.content, e.status, e.starred,
f.title as feed_title, f.feed_url, f.site_url, f.checked_at,
f.category_id, c.title as category_title, f.scraper_rules, f.rewrite_rules, f.crawler,
fi.icon_id,
@@ -199,6 +199,7 @@ func (e *EntryQueryBuilder) GetEntries() (model.Entries, error) {
&entry.Date,
&entry.Title,
&entry.URL,
+ &entry.CommentsURL,
&entry.Author,
&entry.Content,
&entry.Status,
diff --git a/storage/migration.go b/storage/migration.go
index 9d6316a..d7d40e8 100644
--- a/storage/migration.go
+++ b/storage/migration.go
@@ -12,7 +12,7 @@ import (
"github.com/miniflux/miniflux/sql"
)
-const schemaVersion = 15
+const schemaVersion = 16
// Migrate run database migrations.
func (s *Storage) Migrate() {