fix model
This commit is contained in:
@@ -18,5 +18,5 @@ class AiConclusion(Base):
|
||||
index_date = Column(DateTime, default=datetime.utcnow)
|
||||
end_date = Column(DateTime)
|
||||
|
||||
audio_id = Column(UUID(as_uuid=True), ForeignKey("audio.id"))
|
||||
version = relationship("ConclusionVersion", back_populates="ai_conclusion")
|
||||
audio = relationship("Audio", back_populates="ai_conclusion")
|
||||
versions = relationship("ConclusionVersion", back_populates="ai_conclusion")
|
||||
@@ -1,4 +1,5 @@
|
||||
from sqlalchemy import Column, UUID, ForeignKey, Integer, Text
|
||||
from sqlalchemy.orm import relationship
|
||||
from apiApp.database import Base
|
||||
import uuid
|
||||
|
||||
@@ -9,4 +10,6 @@ class ConclusionVersion(Base):
|
||||
id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4)
|
||||
conclusion_id = Column(UUID(as_uuid=True), ForeignKey("ai_conclusion.id"))
|
||||
version = Column(Integer)
|
||||
content = Column(Text)
|
||||
content = Column(Text)
|
||||
|
||||
ai_conclusion = relationship("AiConclusion", back_populates="versions")
|
||||
|
||||
@@ -11,6 +11,6 @@ class Operator(Base):
|
||||
fio = Column(String(100))
|
||||
num = Column(Integer)
|
||||
|
||||
calls = relationship("Call", back_populates="operator")
|
||||
|
||||
# TODO: Добавить relationship когда будет создана модель Call
|
||||
# calls = relationship("Call", back_populates="operator")
|
||||
|
||||
|
||||
@@ -28,4 +28,7 @@ def get_db():
|
||||
from apiApp.database.Operator import Operator
|
||||
from apiApp.database.Audio import Audio
|
||||
from apiApp.database.AiConclusion import AiConclusion
|
||||
from apiApp.database.ConclusionVersion import ConclusionVersion
|
||||
from apiApp.database.ConclusionVersion import ConclusionVersion
|
||||
|
||||
# Все модели должны быть импортированы здесь для правильной работы SQLAlchemy metadata
|
||||
# Это гарантирует, что все relationship будут работать корректно
|
||||
|
||||
Reference in New Issue
Block a user