19 lines
721 B
Python
19 lines
721 B
Python
from .db import db
|
|
|
|
class Paper(db.Model):
|
|
id = db.Column(db.Integer, primary_key=True)
|
|
title = db.Column(db.Text)
|
|
doi = db.Column(db.String, unique=True, index=True)
|
|
alt_id = db.Column(db.String)
|
|
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
|
|
status = db.Column(db.String(10)) # 'Pending','Done','Failed'
|
|
file_path = db.Column(db.Text)
|
|
error_msg = db.Column(db.Text)
|
|
# plus maybe timestamps for created/updated
|
|
|
|
class ScheduleConfig(db.Model):
|
|
hour = db.Column(db.Integer, primary_key=True) # 0-23
|
|
volume = db.Column(db.Float) # weight or count |