13 lines
520 B
Python
13 lines
520 B
Python
from sqlalchemy import ForeignKey, Integer
|
|
from app.dao.database import Base
|
|
from sqlalchemy.orm import Mapped, mapped_column, relationship
|
|
|
|
|
|
class Group(Base):
|
|
course: Mapped[int] = mapped_column(Integer, nullable=False)
|
|
students: Mapped[list["Student"]] = relationship(back_populates="group")
|
|
specialization_id: Mapped[int] = mapped_column(ForeignKey("specializations.id"))
|
|
specialization: Mapped["Specialization"] = relationship(
|
|
"Specialization", back_populates="groups", lazy="joined"
|
|
)
|