mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-04-25 00:36:31 +02:00
26 lines
535 B
Python
26 lines
535 B
Python
"""
|
|
Schemas for Surfsense documentation.
|
|
"""
|
|
|
|
from pydantic import BaseModel, ConfigDict
|
|
|
|
|
|
class SurfsenseDocsChunkRead(BaseModel):
|
|
"""Schema for a Surfsense docs chunk."""
|
|
|
|
id: int
|
|
content: str
|
|
|
|
model_config = ConfigDict(from_attributes=True)
|
|
|
|
|
|
class SurfsenseDocsDocumentWithChunksRead(BaseModel):
|
|
"""Schema for a Surfsense docs document with its chunks."""
|
|
|
|
id: int
|
|
title: str
|
|
source: str
|
|
content: str
|
|
chunks: list[SurfsenseDocsChunkRead]
|
|
|
|
model_config = ConfigDict(from_attributes=True)
|