Skip to content

feat: 카드 개별 파쇄 삭제 추가 - #40

Draft
soyeonLee126 wants to merge 11 commits into
developfrom
feature/delete-card
Draft

feat: 카드 개별 파쇄 삭제 추가#40
soyeonLee126 wants to merge 11 commits into
developfrom
feature/delete-card

Conversation

@soyeonLee126

@soyeonLee126 soyeonLee126 commented Aug 15, 2026

Copy link
Copy Markdown
Collaborator

작업 개요

카드 전체 삭제가 아닌 선택한 카드 한 장을 안전하게 파쇄·삭제하도록 변경했습니다. 삭제 대상 cardId는 네비게이션 인자로 전달하며, 파쇄 UI는 독립 기능 모듈로 분리했습니다.

작업 유형

  • feat: 새 기능
  • fix: 버그 수정
  • refactor: 리팩토링 (동작 변경 없음)
  • build: 빌드/의존성 설정
  • chore: 기타 (문서, 설정 등)
  • test: 테스트 추가/수정

변경 사항

  • feature:carddelete 모듈을 추가하고 CardDeleteKey(cardId)로 삭제 대상을 전달합니다.
  • DELETE /api/cards/{cardId}를 UseCase·Repository·Retrofit 서비스에 연결했습니다.
  • 생성된 카드 바텀시트에서 삭제 화면으로 진입하고, 완료 후 이전 카드 시트가 재노출되지 않도록 상세 흐름을 종료합니다.
  • 응답 유실 뒤 CARD_ALREADY_DELETED가 반환되면 이미 달성된 삭제 상태로 처리합니다.
  • 6회 파쇄 탭, 삭제 성공·실패 재시도, API 오류 봉투, 이미 삭제된 카드 경로를 테스트했습니다.

관련 이슈

  • 없음

관련 작업 (Notion)

스크린샷 / 동작 화면

  • 파쇄 UI는 Figma 사양을 반영했습니다.

체크리스트

  • base 브랜치가 develop으로 설정되어 있다
  • 로컬 빌드 및 실행을 확인했다
  • 커밋 메시지가 컨벤션(feat:, fix: 등)을 따른다
  • 불필요한 로그/주석/디버그 코드를 제거했다
  • 리뷰어가 이해할 수 있도록 설명을 작성했다

리뷰 요청 사항

  • 카드 삭제 완료 후 채팅방 카드 시트가 다시 나타나지 않고 현재 탭 루트로 복귀하는 네비게이션 흐름을 확인 부탁드립니다.
  • CARD_ALREADY_DELETED를 성공으로 정규화한 멱등 처리와 API 명세 일치 여부를 확인 부탁드립니다.

카드 전체 삭제만 연결돼 있던 카드 삭제 기능에 단건 삭제(DELETE /api/cards/{cardId})와
감정별 일괄 삭제(DELETE /api/cards/emotions/{emotion})를 추가로 연결한다.
ToggleCell이 GamssText 대신 M3 Text를 직접 써서 테마 기본값을 놓치고 있었고,
상태 로우 세로 padding도 GamssSpacing 토큰에 없는 25dp였다.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants