Add configurable document columns and allow bulk metadata editing (#14)

This commit is contained in:
2026-10-19 18:15:03 +02:00
committed by GitHub
parent 0748584b22
commit 6a47e6ad56
20 changed files with 755 additions and 85 deletions
+10
View File
@@ -28,6 +28,7 @@ class FileListItem(BaseModel):
emission_date: str | None = None
confidence: float | None = None
updated_at: str | None = None
optional_fields: dict[str, Any] = Field(default_factory=dict)
class FileDetail(FileListItem):
@@ -58,6 +59,15 @@ class DocumentEditRequest(BaseModel):
optional_fields: dict[str, Any] = Field(default_factory=dict)
class BulkEditRequest(BaseModel):
"""Apply explicit metadata changes to selected documents or filtered results."""
ids: list[str] = Field(default_factory=list)
all_matching: bool = False
filters: dict[str, Any] = Field(default_factory=dict)
changes: dict[str, Any] = Field(default_factory=dict)
class ConfigUpdateRequest(BaseModel):
"""JSONC configuration text submitted by the dashboard."""