drop description field usage

This commit is contained in:
Nazar Kanaev 2021-04-06 11:50:15 +01:00
parent 2edf11a36a
commit c825f8864f
4 changed files with 11 additions and 9 deletions

View File

@ -1,4 +1,3 @@
- fix: use only 1 item content field
- etc: test new parser extensively - etc: test new parser extensively
- fix: loading items (by scrolling down) is glitching while feeds are refreshing - fix: loading items (by scrolling down) is glitching while feeds are refreshing

View File

@ -252,13 +252,7 @@ var vm = new Vue({
if (this.itemSelectedReadability) if (this.itemSelectedReadability)
return this.itemSelectedReadability return this.itemSelectedReadability
var content = '' return this.itemSelectedDetails.content || ''
if (this.itemSelectedDetails.content)
content = this.itemSelectedDetails.content
else if (this.itemSelectedDetails.description)
content = this.itemSelectedDetails.description
return content
}, },
}, },
watch: { watch: {

View File

@ -84,7 +84,7 @@ func (s *Storage) CreateItems(items []Item) bool {
content, image, podcast_url, content, image, podcast_url,
date_arrived, status date_arrived, status
) )
values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
on conflict (feed_id, guid) do nothing`, on conflict (feed_id, guid) do nothing`,
item.GUID, item.FeedId, item.Title, item.Link, item.Date, item.GUID, item.FeedId, item.Title, item.Link, item.Date,
item.Content, item.ImageURL, item.AudioURL, item.Content, item.ImageURL, item.AudioURL,

View File

@ -11,6 +11,7 @@ var migrations = []func(*sql.Tx) error{
m02_feed_states_and_errors, m02_feed_states_and_errors,
m03_on_delete_actions, m03_on_delete_actions,
m04_item_podcasturl, m04_item_podcasturl,
m05_move_description_to_content,
} }
var maxVersion = int64(len(migrations)) var maxVersion = int64(len(migrations))
@ -242,3 +243,11 @@ func m04_item_podcasturl(tx *sql.Tx) error {
} }
// TODO: description -> content // TODO: description -> content
func m05_move_description_to_content(tx *sql.Tx) error {
sql := `
update items set content=description
where length(content) = 0 or content is null
`
_, err := tx.Exec(sql)
return err
}