mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-27 19:25:15 +02:00
feat: add SurfsenseDocsChunk model with relationship
This commit is contained in:
parent
961d741656
commit
ba404cc151
1 changed files with 16 additions and 0 deletions
|
|
@ -450,6 +450,22 @@ class SurfsenseDocsDocument(BaseModel, TimestampMixin):
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class SurfsenseDocsChunk(BaseModel, TimestampMixin):
|
||||||
|
"""Chunk storage for Surfsense documentation."""
|
||||||
|
|
||||||
|
__tablename__ = "surfsense_docs_chunks"
|
||||||
|
|
||||||
|
content = Column(Text, nullable=False)
|
||||||
|
embedding = Column(Vector(config.embedding_model_instance.dimension))
|
||||||
|
|
||||||
|
document_id = Column(
|
||||||
|
Integer,
|
||||||
|
ForeignKey("surfsense_docs_documents.id", ondelete="CASCADE"),
|
||||||
|
nullable=False,
|
||||||
|
)
|
||||||
|
document = relationship("SurfsenseDocsDocument", back_populates="chunks")
|
||||||
|
|
||||||
|
|
||||||
class Podcast(BaseModel, TimestampMixin):
|
class Podcast(BaseModel, TimestampMixin):
|
||||||
"""Podcast model for storing generated podcasts."""
|
"""Podcast model for storing generated podcasts."""
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue