Source code for orghandbookapi.database.models.building

from sqlalchemy.orm import Mapped, mapped_column, relationship

from orghandbookapi.database.models.base import Base


[docs] class Building(Base): # noqa: D101 __tablename__ = "Buildings" id: Mapped[int] = mapped_column(primary_key=True) address: Mapped[str] = mapped_column(nullable=False) longitude: Mapped[float] = mapped_column(nullable=False) latitude: Mapped[float] = mapped_column(nullable=False) organizations: Mapped[list["Organization"]] = relationship( # noqa: F821 back_populates="building" ) def __str__(self): # noqa: D105 return f"Building(id={self.id}, address={self.address!r})" def __repr__(self): # noqa: D105 return str(self)