from sqlalchemy import Column, UUID, ForeignKey, DateTime, JSON from sqlalchemy.orm import relationship from apiApp.database import Base import uuid from datetime import datetime class AiConclusion(Base): __tablename__ = "ai_conclusion" id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4) audio_id = Column(UUID(as_uuid=True), ForeignKey("audio.id"), nullable=False) conclusion = Column(JSON, default=lambda: { "transcription": [], "ai_transcription": [], "conclusion": {} }) index_date = Column(DateTime, default=datetime.utcnow) end_date = Column(DateTime) audio = relationship("Audio", back_populates="ai_conclusion")