mirror of
https://github.com/basicmachines-co/basic-memory
synced 2026-06-21 13:47:35 +00:00
18 lines
622 B
Python
18 lines
622 B
Python
"""Document related schemas."""
|
|
from typing import Dict, Optional
|
|
|
|
from pydantic import BaseModel, Field
|
|
from basic_memory.schemas.request import DocumentPathId
|
|
|
|
|
|
class CreateDocumentRequest(BaseModel):
|
|
"""Request to create a new document."""
|
|
path_id: DocumentPathId = Field(..., description="Path to the document")
|
|
content: str = Field(..., description="Document content")
|
|
doc_metadata: Optional[Dict] = Field(default=None, description="Optional metadata")
|
|
|
|
|
|
class DocumentUpdate(BaseModel):
|
|
"""Request to update a document."""
|
|
content: Optional[str] = None
|
|
doc_metadata: Optional[Dict] = None |