From e3cfda9fff40f50cedeb2e06e87412c8f9ec031b Mon Sep 17 00:00:00 2001 From: SvyatoslavArtymovych Date: Fri, 21 Apr 2023 17:20:22 +0300 Subject: [PATCH] refactor Section fields --- app/models/section.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/models/section.py b/app/models/section.py index 6242f1f..7de2513 100644 --- a/app/models/section.py +++ b/app/models/section.py @@ -6,15 +6,19 @@ class Section(BaseModel): __tablename__ = "sections" label = db.Column(db.String(1024), unique=False, nullable=False) - about = db.Column(db.Text, unique=False, nullable=False) + about = db.Column(db.Text, unique=False, nullable=True) # Foreign keys collection_id = db.Column(db.ForeignKey("collections.id")) user_id = db.Column(db.ForeignKey("users.id")) + version_id = db.Column(db.ForeignKey("book_versions.id")) + selected_interpretation_id = db.Column(db.Integer, nullable=True) # Relationships collection = db.relationship("Collection", viewonly=True) - user = db.relationship("User") + user = db.relationship("User", viewonly=True) + version = db.relationship("BookVersion", viewonly=True) + interpretations = db.relationship("Interpretation", viewonly=True) def __repr__(self): return f"<{self.id}: {self.label}>"