summaryrefslogtreecommitdiff
path: root/database.go
diff options
context:
space:
mode:
authorhorus2020-04-19 18:35:27 +0200
committerhorus2020-04-19 18:35:27 +0200
commit8d3be0d8b623a405990448a5ea4fe471ab735ed7 (patch)
tree227a325b7a5972996fb499614a1913693de7a49f /database.go
parent5902524fb85aaf760f3e6a6695b2390868a7bd06 (diff)
downloadghrss-8d3be0d8b623a405990448a5ea4fe471ab735ed7.tar.gz
Update to get spoken language and minor upgrade the github handling.
Diffstat (limited to 'database.go')
-rw-r--r--database.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/database.go b/database.go
index c455d87..ad09e7d 100644
--- a/database.go
+++ b/database.go
@@ -47,6 +47,7 @@ CREATE TABLE IF NOT EXISTS entry (
stars VARCHAR(255) NOT NULL,
update_period INT NOT NULL,
created_at TIMESTAMP NOT NULL,
+ natural_language VARCHAR(255),
CONSTRAINT fk_entry_owner FOREIGN KEY (owner) REFERENCES owner(id),
CONSTRAINT fk_entry_platform FOREIGN KEY (platform) REFERENCES platform(id),
CONSTRAINT fk_entry_language FOREIGN KEY (language) REFERENCES language(id),
@@ -76,6 +77,8 @@ JOIN language
ON entry.language = language.id
JOIN update_period
ON entry.update_period = update_period.id
+ WHERE
+ natural_language != 'Chinese'
ORDER BY created_at DESC;
`,
}
@@ -155,6 +158,7 @@ func (app *App) SaveEntries(entries []Entry) error {
url,
language,
stars,
+ natural_language,
update_period,
created_at
) VALUES (
@@ -167,6 +171,7 @@ func (app *App) SaveEntries(entries []Entry) error {
?,
?,
?,
+ ?,
?
);
`
@@ -189,7 +194,7 @@ func (app *App) SaveEntries(entries []Entry) error {
if err != nil {
continue
}
- _, err = stmt.Exec(e.Title, e.Synopsis, e.Owner.ID, e.Platform.ID, e.URL, e.Language.ID, e.Stars, e.UpdatePeriod.ID, app.Now)
+ _, err = stmt.Exec(e.Title, e.Synopsis, e.Owner.ID, e.Platform.ID, e.URL, e.Language.ID, e.Stars, e.NaturalLanguage, e.UpdatePeriod.ID, app.Now)
if err != nil {
Warn(err, "SaveEntries: Statement execution failed")