From 06a08671617d24bf660ea3bede3facf02f17eec9 Mon Sep 17 00:00:00 2001 From: Russell Ballestrini Date: Thu, 7 Dec 2023 09:33:35 -0500 Subject: [PATCH] token count to message object modified: app.py new file: migrations/versions/190d5ef26e20_add_token_count_to_message.py --- app.py | 29 ++++++++---- ...190d5ef26e20_add_token_count_to_message.py | 45 +++++++++++++++++++ 2 files changed, 66 insertions(+), 8 deletions(-) create mode 100644 migrations/versions/190d5ef26e20_add_token_count_to_message.py 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 '