summaryrefslogtreecommitdiff
path: root/database.go
diff options
context:
space:
mode:
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")