feat: 수동 편집 URL — 정보 패널에서 Synology Drive 링크 입력/관리

- edit_url 컬럼 추가 (migration 006)
- PreviewPanel: 편집 링크 입력/수정/표시 UI
- DocumentViewer: edit_url 있으면 편집 버튼에서 해당 URL로 새 탭
- API: DocumentResponse/DocumentUpdate에 edit_url 필드

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-04-03 10:37:44 +09:00
parent 4bea408bbd
commit 41072a2e6d
5 changed files with 58 additions and 7 deletions

View File

@@ -37,6 +37,7 @@ class DocumentResponse(BaseModel):
ai_tags: list | None
ai_summary: str | None
user_note: str | None
edit_url: str | None
preview_status: str | None
source_channel: str | None
data_origin: str | None
@@ -63,6 +64,7 @@ class DocumentUpdate(BaseModel):
ai_sub_group: str | None = None
ai_tags: list | None = None
user_note: str | None = None
edit_url: str | None = None
source_channel: str | None = None
data_origin: str | None = None

View File

@@ -47,6 +47,9 @@ class Document(Base):
# 사용자 메모
user_note: Mapped[str | None] = mapped_column(Text)
# 외부 편집 URL
edit_url: Mapped[str | None] = mapped_column(Text)
# 미리보기
preview_status: Mapped[str | None] = mapped_column(String(20), default="none")
preview_hash: Mapped[str | None] = mapped_column(String(64))