diff --git a/project_amber/models/task.py b/project_amber/models/task.py new file mode 100644 index 0000000..f0d34f3 --- /dev/null +++ b/project_amber/models/task.py @@ -0,0 +1,15 @@ +from project_amber.db import db + +class Task(db.Model): + """ + Task model. Contains a task ID, the owner, the subject, and the lastmod / + creation time. + """ + id = db.Column(db.Integer, primary_key=True) + owner = db.Column(db.Integer, db.ForeignKey("user.id"), nullable=False) + text = db.Column(db.String(65536)) # TODO: probably subject to increase + creation_time = db.Column(db.Integer, nullable=False) + last_mod_time = db.Column(db.Integer, nullable=False) + def __repr__(self): + return "" \ + % self.id, self.owner, self.text, self.creation_time