You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
컬렉션 상세의 '컬렉션 삭제' 확인창(frontend/app/features/CollectionsPage.tsx)이 "하위 컬렉션과 그 안의 문서도 전부 함께 삭제됩니다"라고 안내한다.
실제 삭제 API(CollectionCommandService.deleteCollection)는 컬렉션과 하위 컬렉션을 soft delete하고, 문서 연결(collection_documents)·컬렉션 권한·closure 행만 지운다. 문서 자체는 상태와 deleted_at이 바뀌지 않아 문서 목록에 그대로 남는다.
기능명세서 시험항목(2. 컬렉션 삭제)은 "컬렉션에 들어 있던 문서는 삭제되지 않고 문서 목록에 그대로 남는다"를 기대 결과로 두고 있어, 시험 중 확인창 안내와 실제 결과가 어긋난다.
목표
확인창 문구를 실제 동작에 맞춘다: 하위 컬렉션은 함께 삭제되고, 문서는 컬렉션에서만 빠지며 문서 자체는 유지된다.
복구 API가 없다는 안내는 유지한다.
검증
프런트엔드 npm run lint, npm test
비범위
컬렉션 삭제 API 동작 변경
소유자가 아닌 사용자에게도 '컬렉션 삭제' 버튼이 보이는 문제(백엔드가 PERMISSION_DENIED로 거부)
설계 문서 docs/design/kangcheolung-#229-collection-tree.md의 옛 문구 인용
Activity