diff --git a/app.py b/app.py index cbb1885..1831dd4 100644 --- a/app.py +++ b/app.py @@ -39,12 +39,21 @@ class Message(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(128), nullable=False) content = db.Column(db.String(1024), nullable=False) + token_count = db.Column(db.Integer) room_id = db.Column(db.Integer, db.ForeignKey("room.id"), nullable=False) def __init__(self, username, content, room_id): self.username = username self.content = content self.room_id = room_id + self.token_count = self._count_tokens() + + def _count_tokens(self): + return len(self.content.split()) + + def is_base64_image(self): + return '