update model for import

This commit is contained in:
2025-05-14 19:36:15 +02:00
parent 41d513e402
commit 1ecf64a228
4 changed files with 40 additions and 28 deletions
+6
View File
@@ -52,6 +52,7 @@ class Volume(Base, BaseMixin):
name = Column(String, nullable=False)
comic_id = Column(String, ForeignKey("comic.id"), nullable=False)
comic = relationship("Comic", back_populates="volumes")
story_arcs = relationship("StoryArc")
issues = relationship("Issue")
@@ -69,6 +70,9 @@ class StoryArc(Base, BaseMixin):
name = Column(String, nullable=False)
comic_id = Column(String, ForeignKey("comic.id"), nullable=False)
comic = relationship("Comic", back_populates="story_arcs")
volume_id = Column(String, ForeignKey("volume.id"), nullable=True)
volume = relationship("Volume", back_populates="story_arcs")
issues = relationship("Issue")
class Issue(Base, BaseMixin):
@@ -80,6 +84,8 @@ class Issue(Base, BaseMixin):
comic = relationship("Comic", back_populates="issues")
volume_id = Column(String, ForeignKey("volume.id"), nullable=True)
volume = relationship("Volume", back_populates="issues")
story_arc_id = Column(String, ForeignKey("story_arc.id"), nullable=True)
story_arc = relationship("StoryArc", back_populates="issues")
class Artist(Base, BaseMixin):