added pet data for samples events
This commit is contained in:
@ -133,6 +133,7 @@ class Sample(Base):
|
||||
# Foreign keys and relationships
|
||||
puck_id = Column(Integer, ForeignKey('pucks.id'))
|
||||
puck = relationship("Puck", back_populates="samples")
|
||||
events = relationship("SampleEvent", back_populates="sample")
|
||||
|
||||
|
||||
class Slot(Base):
|
||||
@ -157,4 +158,14 @@ class LogisticsEvent(Base):
|
||||
event_type = Column(String, index=True)
|
||||
timestamp = Column(DateTime, default=datetime.utcnow)
|
||||
dewar = relationship("Dewar", back_populates="events")
|
||||
slot = relationship("Slot", back_populates="events")
|
||||
slot = relationship("Slot", back_populates="events")
|
||||
|
||||
class SampleEvent(Base):
|
||||
__tablename__ = "sample_events"
|
||||
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
sample_id = Column(Integer, ForeignKey('samples.id'))
|
||||
event_type = Column(String, index=True)
|
||||
timestamp = Column(DateTime, default=datetime.utcnow)
|
||||
|
||||
sample = relationship("Sample", back_populates="events")
|
||||
|
Reference in New Issue
Block a user