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")