from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() class Period(db.Model): period = db.Column(db.Integer, primary_key=True) periodTime = db.Column(db.Time) weekendSchedule = db.Column(db.Boolean) def __repr__(self): return f'' class Task(db.Model): id = db.Column(db.Integer, primary_key=True) title = db.Column(db.String(100)) description = db.Column(db.Text) is_completed = db.Column(db.Boolean) created_timestamp = db.Column(db.Integer) due_timestamp = db.Column(db.Integer) def __repr__(self): return f'' class Event(db.Model): id = db.Column(db.Integer, primary_key=True) scheduled_date = db.Column(db.String(100)) period = db.relationship(Period, backref='events') tasks = db.relationship(Task, backref='events') period_num = db.Column(db.Integer, db.ForeignKey('period.period')) task_id = db.Column(db.Integer, db.ForeignKey('task.id')) def __repr__(self): return f'' class User(db.Model): id = db.Column(db.Integer, primary_key=True) userName = db.Column(db.String(1000)) email = db.Column(db.String(100), unique=True) password = db.Column(db.String(100)) realName = db.Column(db.String(1000))