from sqlalchemy import Column, String, Integer, Float, Text, DateTime from sqlalchemy.sql import func from app.database import Base class Transcript(Base): __tablename__ = "transcripts" id = Column(String, primary_key=True) filename = Column(String, nullable=False) file_path = Column(String, nullable=False) line_count = Column(Integer, default=0) file_size = Column(Integer, default=0) status = Column(String, default="pending") # pending/processing/done/error error_message = Column(Text, default="") uploaded_at = Column(DateTime, server_default=func.now())