This commit is contained in:
2024-04-10 03:45:52 +03:00
parent 5de5b9b3e4
commit 93eb6ae6b7
5 changed files with 107 additions and 16 deletions

View File

@@ -1,5 +1,5 @@
from sqlalchemy import Column, Integer, String, DateTime, ForeignKey, BigInteger
from sqlalchemy.orm import relationship, backref
from sqlalchemy.orm import relationship
from models import BaseModel
@@ -12,6 +12,8 @@ class Client(BaseModel):
products = relationship('Product', back_populates='client')
details = relationship('ClientDetails', uselist=False, back_populates='client', cascade='all, delete')
class ClientDetails(BaseModel):
__tablename__ = 'client_details'
@@ -19,7 +21,7 @@ class ClientDetails(BaseModel):
id = Column(Integer, autoincrement=True, primary_key=True, index=True)
client_id = Column(Integer, ForeignKey('clients.id'), unique=True, nullable=False, comment='ID клиента')
client = relationship('Client', backref=backref('details', uselist=False))
client = relationship('Client', back_populates='details', cascade='all, delete', uselist=False)
address = Column(String)
phone_number = Column(String)