Source code for timApp.lecture.message

from datetime import datetime

from timApp.timdb.sqa import db


[docs]class Message(db.Model): __tablename__ = "message" msg_id = db.Column(db.Integer, primary_key=True) lecture_id = db.Column( db.Integer, db.ForeignKey("lecture.lecture_id"), nullable=False ) user_id = db.Column(db.Integer, db.ForeignKey("useraccount.id"), nullable=False) message = db.Column(db.Text, nullable=False) timestamp = db.Column( db.DateTime(timezone=True), nullable=False, default=datetime.utcnow ) lecture = db.relationship("Lecture", back_populates="messages", lazy="select") user = db.relationship("User", back_populates="messages", lazy="select")
[docs] def to_json(self): return { "msg_id": self.msg_id, "message": self.message, "timestamp": self.timestamp, "user": self.user, }