PIbd-42_SSPR/db/models/experiment_data_model.py

23 lines
728 B
Python
Raw Normal View History

from typing import Optional
from sqlalchemy import Sequence
from db.models.base import Base, int_pk_incr
2024-10-14 19:49:54 +04:00
from sqlalchemy.orm import Mapped, mapped_column
id_seq = Sequence('experiment_data_id_seq', start=186581)
2024-10-14 19:49:54 +04:00
class ExperimentData(Base):
__tablename__ = 'experiment_data'
2024-10-14 19:49:54 +04:00
id: Mapped[int] = mapped_column(primary_key=True,
autoincrement=True,
server_default=Sequence('experiment_data_id_seq', start=186581).next_value())
2024-10-14 19:49:54 +04:00
direction: Mapped[float]
temperature: Mapped[float]
nox: Mapped[float]
co2: Mapped[float]
co: Mapped[float]
file_id: Mapped[Optional[str]]
2024-10-14 19:49:54 +04:00
def __repr__(self):
return f"<ExperimentData>"