feat(explorer): implement v0.7.0 quantitative potential analysis (cascade logic & metric extraction)
This commit is contained in:
@@ -42,6 +42,14 @@ class Company(Base):
|
||||
last_wiki_search_at = Column(DateTime, nullable=True)
|
||||
last_classification_at = Column(DateTime, nullable=True)
|
||||
last_signal_check_at = Column(DateTime, nullable=True)
|
||||
|
||||
# NEW: Quantitative Potential Metrics (v0.7.0)
|
||||
calculated_metric_name = Column(String, nullable=True) # e.g., "Anzahl Betten"
|
||||
calculated_metric_value = Column(Float, nullable=True) # e.g., 180.0
|
||||
calculated_metric_unit = Column(String, nullable=True) # e.g., "Betten"
|
||||
standardized_metric_value = Column(Float, nullable=True) # e.g., 4500.0
|
||||
standardized_metric_unit = Column(String, nullable=True) # e.g., "m²"
|
||||
metric_source = Column(String, nullable=True) # "website", "wikipedia", "serpapi"
|
||||
|
||||
# Relationships
|
||||
signals = relationship("Signal", back_populates="company", cascade="all, delete-orphan")
|
||||
@@ -244,4 +252,4 @@ def get_db():
|
||||
try:
|
||||
yield db
|
||||
finally:
|
||||
db.close()
|
||||
db.close()
|
||||
|
||||
Reference in New Issue
Block a user