Source code for koapy.utils.store.sqlalchemy.SnapshotAssociation
from sqlalchemy import Column, ForeignKey, Integer
from sqlalchemy.orm import relationship
from .Base import Base
[docs]class SnapshotAssociation(Base):
__tablename__ = "snapshot_associations"
[docs] snapshot_id = Column(Integer, ForeignKey("snapshots.id"), primary_key=True)
[docs] version_id = Column(Integer, ForeignKey("versions.id"), primary_key=True)
[docs] snapshot = relationship("Snapshot", back_populates="versions")
[docs] version = relationship("Version", back_populates="snapshots")