diff --git a/services/ingest-service/app/models.py b/services/ingest-service/app/models.py deleted file mode 100644 index 0031fe3..0000000 --- a/services/ingest-service/app/models.py +++ /dev/null @@ -1,35 +0,0 @@ -from datetime import datetime -from sqlalchemy import Column, Integer, String, DateTime, Enum as SQLEnum -from app.infrastructure import Base -import enum - - -class CallDirectionEnum(str, enum.Enum): - in_ = "in" - out = "out" - - -class CallEvent(Base): - """Модель для хранения событий звонков""" - __tablename__ = "call_events" - - id = Column(Integer, primary_key=True, index=True) - event_type = Column(String, nullable=False) - call_session_id = Column(String, unique=True, index=True, nullable=False) - direction = Column(SQLEnum(CallDirectionEnum), nullable=False) - employee_id = Column(Integer, nullable=False, index=True) - employee_full_name = Column(String, nullable=False) - contact_phone_number = Column(String, nullable=False) - called_phone_number = Column(String, nullable=False) - communication_group_name = Column(String) - start_time = Column(DateTime, nullable=False) - finish_time = Column(DateTime, nullable=False) - talk_time_duration = Column(Integer, nullable=False) - full_record_file_link = Column(String, nullable=False) - campaign_name = Column(String) - created_at = Column(DateTime, default=datetime.utcnow) - updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow) - - def __repr__(self): - return f"" -