- add observations for laakirchen with check if timestamp already in db
This commit is contained in:
parent
49d348678f
commit
e068773eec
4 changed files with 332 additions and 36 deletions
|
@ -20,7 +20,8 @@ class Catena(Base):
|
|||
|
||||
id = Column('CHIAVE', Integer, primary_key=True)
|
||||
name = Column('NOME', String)
|
||||
observations = relationship('FbObservation')
|
||||
# observations = relationship('FbObservation')
|
||||
observations = relationship('FbObservation', back_populates="catena", lazy=True)
|
||||
|
||||
def __repr__(self): # optional
|
||||
return f'Catena {self.name}'
|
||||
|
@ -37,9 +38,13 @@ class FbObservation(Base):
|
|||
sensore = Column('SENSORE', Integer, primary_key=True)
|
||||
data = Column('DATA', Date)
|
||||
temperature = Column('TEMPERATURA', String)
|
||||
|
||||
chiave_id = Column('CATENA', Integer, ForeignKey('CATENE.CHIAVE'), nullable=True)
|
||||
catena = relationship(
|
||||
"Catena", back_populates="observations", lazy="joined")
|
||||
|
||||
chiave_id = Column('CATENA', Integer, ForeignKey('CATENE.CHIAVE'))
|
||||
catena = relationship("Catena", lazy="joined", foreign_keys=[chiave_id])
|
||||
# chiave_id = Column('CATENA', Integer, ForeignKey('CATENE.CHIAVE'))
|
||||
# catena = relationship("Catena", lazy="joined", foreign_keys=[chiave_id])
|
||||
|
||||
def __repr__(self): # optional
|
||||
return f'FbObservation {self.roll}'
|
||||
|
@ -62,5 +67,5 @@ def create_session() -> sqlalchemy.orm.session:
|
|||
session_maker = sessionmaker(bind=engine)
|
||||
session = session_maker()
|
||||
|
||||
Base.metadata.create_all(engine)
|
||||
# Base.metadata.create_all(engine)
|
||||
return session
|
||||
|
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue