mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-03 21:02:40 +02:00
27 lines
535 B
Python
27 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)
|