Source code for orm.experiment_compartment

import sqlalchemy as sql
from sqlalchemy.orm import (
    Mapped,
    mapped_column,
    relationship,
)

from app.model.orm.orm_base import OrmBase


[docs] class ExperimentCompartment(OrmBase):
[docs] __tablename__ = 'ExperimentCompartments'
[docs] id: Mapped[int] = mapped_column(sql.Integer, primary_key=True)
[docs] studyId: Mapped[str] = mapped_column(sql.ForeignKey('Studies.studyId'))
[docs] experimentId: Mapped[int] = mapped_column(sql.ForeignKey('Experiments.id'))
[docs] compartmentId: Mapped[int] = mapped_column(sql.ForeignKey('Compartments.id'))
[docs] study: Mapped['Study'] = relationship(back_populates="experimentCompartments")
[docs] experiment: Mapped['Experiment'] = relationship(back_populates="experimentCompartments")
[docs] compartment: Mapped['Compartment'] = relationship(back_populates="experimentCompartments")