Skip to content

[Fix] 컬렉션 삭제 확인창이 문서도 삭제된다고 잘못 안내 #444

Closed

Description

@Gimini-3

문제

컬렉션 상세의 '컬렉션 삭제' 확인창(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의 옛 문구 인용
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions