API для работы с файлами, индексация файлов и результатов распощнавания
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
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")
|
||||
Reference in New Issue
Block a user