diff --git a/app/models/document.py b/app/models/document.py index 9fdacf4..8436da8 100644 --- a/app/models/document.py +++ b/app/models/document.py @@ -52,7 +52,8 @@ class Document(Base): # 2계층: AI 가공 ai_summary: Mapped[str | None] = mapped_column(Text) - ai_tags: Mapped[dict | None] = mapped_column(JSONB, default=[]) + # R11a: 주석 dict→list 정정(실제 list 적재), 공유 가변 default=[] → callable default=list. + ai_tags: Mapped[list | None] = mapped_column(JSONB, default=list) ai_domain: Mapped[str | None] = mapped_column(String(100)) ai_sub_group: Mapped[str | None] = mapped_column(String(100)) ai_model_version: Mapped[str | None] = mapped_column(String(50)) @@ -79,7 +80,7 @@ class Document(Base): user_note: Mapped[str | None] = mapped_column(Text) # 사용자 태그 (ai_tags와 분리, #태그 파싱 결과 또는 수동 입력) - user_tags: Mapped[list | None] = mapped_column(JSONB, default=[]) + user_tags: Mapped[list | None] = mapped_column(JSONB, default=list) # R11a: 공유 가변 default 제거 # 핀 고정 pinned: Mapped[bool] = mapped_column(Boolean, default=False)