This commit is contained in:
2024-04-28 06:43:32 +03:00
parent 4d01a17002
commit 29441ae21d

View File

@@ -1,7 +1,7 @@
from enum import IntEnum, unique from enum import IntEnum, unique
from sqlalchemy import Column, Integer, String, DateTime, ForeignKey, Boolean, Sequence from sqlalchemy import Column, Integer, String, DateTime, ForeignKey, Boolean, Sequence
from sqlalchemy.orm import relationship from sqlalchemy.orm import relationship, backref
from models.base import BaseModel, metadata from models.base import BaseModel, metadata
from models.utils import add_sequence_to_model from models.utils import add_sequence_to_model
@@ -26,7 +26,7 @@ class Deal(BaseModel):
current_status = Column(Integer, nullable=False, comment='Текущий статус') current_status = Column(Integer, nullable=False, comment='Текущий статус')
client_id = Column(Integer, ForeignKey('clients.id', ondelete='CASCADE'), nullable=False, comment='ID клиента') client_id = Column(Integer, ForeignKey('clients.id', ondelete='CASCADE'), nullable=False, comment='ID клиента')
client = relationship('Client', backref='deals') client = relationship('Client', backref=backref('deals', cascade="all, delete-orphan"))
status_history = relationship('DealStatusHistory', back_populates='deal', cascade="all, delete-orphan") status_history = relationship('DealStatusHistory', back_populates='deal', cascade="all, delete-orphan")