Th3BossC/TranscriptApi
1
1from TranscriptApi import db2from datetime import datetime3 4class VideoSummary(db.Model):5 id = db.Column(db.Integer, primary_key = True)6 date = db.Column(db.DateTime(), nullable = False, default = datetime.utcnow)7 video_id = db.Column(db.String(10), unique = True, nullable = False)8 title = db.Column(db.String(100), nullable = False)9 transcript = db.Column(db.Text(), nullable = False)10 summary = db.Column(db.Text(), nullable = False) 11 12 def __repr__(self):13 f'VideoSummary({self.id}, {self.video_id}, {self.title})'14 15 16class FileSummary(db.Model):17 id = db.Column(db.Integer, primary_key = True)18 date = db.Column(db.DateTime(), nullable = False, default = datetime.utcnow)19 title = db.Column(db.String(100), nullable = False)20 transcript = db.Column(db.Text(), nullable = False)21 summary = db.Column(db.Text(), nullable = False)22 23 def __repr__(self):24 f"FileSummary({self.id}, {self.title})"