Source code for orm.study_user

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

from app.model.orm.orm_base import OrmBase


[docs] class StudyUser(OrmBase):
[docs] __tablename__ = 'StudyUsers'
[docs] id: Mapped[int] = mapped_column(sql.Integer, primary_key=True)
[docs] studyUniqueID: Mapped[str] = mapped_column(sql.ForeignKey('Studies.studyUniqueID'), nullable=False)
[docs] userUniqueID: Mapped[str] = mapped_column(sql.ForeignKey('Users.uuid'), nullable=False)
[docs] study: Mapped['Study'] = relationship(back_populates="studyUsers")
[docs] user: Mapped['User'] = relationship(back_populates="studyUsers")