feat: feedback-driven recipe discovery (auto-ingest via Spoonacular)
CI / backend (pytest + alembic) (push) Has been cancelled
CI / frontend (build) (push) Has been cancelled

This commit is contained in:
2026-05-24 13:17:39 -07:00
parent 35f736a052
commit 3885d7d0dc
20 changed files with 1962 additions and 9 deletions
+4
View File
@@ -181,6 +181,9 @@ class Recipe(Base):
source_url = Column(Text)
scraped_at = Column(DateTime(timezone=True))
is_manually_added = Column(Boolean, default=False)
external_source = Column(String(50))
external_id = Column(String(100))
discovery_reason = Column(Text)
created_at = Column(DateTime(timezone=True), server_default=func.now())
updated_at = Column(DateTime(timezone=True), server_default=func.now(), onupdate=func.now())
@@ -429,6 +432,7 @@ class WeeklyRun(Base):
reminded_at = Column(DateTime(timezone=True))
deadline_passed_at = Column(DateTime(timezone=True))
finalized_at = Column(DateTime(timezone=True))
feedback_analysis = Column(JSONB, nullable=True)
used_stale_data = Column(Boolean, nullable=False, default=False)
error_step = Column(String(50))
error_message = Column(Text)