diff --git a/scipaperloader/models.py b/scipaperloader/models.py index f373845..2e1def8 100644 --- a/scipaperloader/models.py +++ b/scipaperloader/models.py @@ -1,6 +1,6 @@ from .db import db -class Paper(db.Model): +class PaperMetadata(db.Model): id = db.Column(db.Integer, primary_key=True) title = db.Column(db.Text) doi = db.Column(db.String, unique=True, index=True) @@ -8,10 +8,12 @@ class Paper(db.Model): issn = db.Column(db.String(32)) type = db.Column(db.String(50)) language = db.Column(db.String(50)) - published_date = db.Column(db.Date) # or DateTime/String + published_online = db.Column(db.Date) # or DateTime/String status = db.Column(db.String(10)) # 'Pending','Done','Failed' file_path = db.Column(db.Text) error_msg = db.Column(db.Text) + created_at = db.Column(db.DateTime, default=db.func.current_timestamp()) + updated_at = db.Column(db.DateTime, default=db.func.current_timestamp(), onupdate=db.func.current_timestamp()) # plus maybe timestamps for created/updated class ScheduleConfig(db.Model): diff --git a/scipaperloader/scraper.py b/scipaperloader/scraper.py index d953969..7e62501 100644 --- a/scipaperloader/scraper.py +++ b/scipaperloader/scraper.py @@ -1,6 +1,6 @@ import time from .db import db -from .models import Paper +from .models import PaperMetadata def run_scraper(): while True: diff --git a/scipaperloader/templates/nav.html b/scipaperloader/templates/nav.html index b8b6593..f1924c2 100644 --- a/scipaperloader/templates/nav.html +++ b/scipaperloader/templates/nav.html @@ -17,7 +17,7 @@