Skip to content

[FEAT] 문화콘텐츠 수정/삭제 및 관리자 코스 수정 API 연동 #296

Description

@kimtaehyeokkkk

작업 유형

  • 기능 구현
  • UI 구현
  • 공통 컴포넌트
  • API 연동
  • 버그 수정
  • 리팩토링
  • 문서 수정
  • 환경 설정

담당 영역

  • A. 공통 기반 + 홈 - 김태혁
  • B. 인증 + 유저 + 기록 - 윤선민
  • C. 장소 탐색 + 검색 + 필터 + 지도 - 이경준
  • D. 코스/장소 상세 + 코스 등록 - 이준혁

작업 설명

관리자 화면의 EditableCard(수정/삭제 메뉴)에 실제 API를 연동한다. 문화콘텐츠(행사)는 PATCH/DELETE를 새로 연동하고, 코스는 이미 있던 등록 플로우를 재사용해 완전한 수정 화면으로 확장한다. 부수적으로 발견한 "진행 중인 행사" 데이터 소스 버그와 "최근 본 행사" 삭제 후 미반영 버그도 함께 고친다.

관련 화면 / 라우트

  • /admin (행사 관리 홈)
  • /admin/festivals/ongoing, /admin/festivals/recent (신규)
  • /admin/courses, /admin/courses/popular, /admin/courses/recent
  • /admin/event-registration/*, /admin/course-registration/* (수정 모드로 재진입)

작업 브랜치

feature/content-edit-delete-api

구현 내용

  • PATCH/DELETE /contents/{contentId} 연동 — 수정 시 카테고리/장소/사진은 재선택 필요(상세 응답에 없음), 나머지는 prefill
  • PATCH /courses/{courseId} 연동 — 코스는 상세 응답에 필요한 정보가 다 있어 완전 prefill(장소별 사진도 재업로드 없이 기존 key 유지)
  • 삭제 확인 모달(ConfirmDialog) 연동, 성공/실패 토스트
  • 관리자 전용 "진행 중인 행사"/"최근 본 행사" 전체보기 화면 신설(좋아요 대신 수정/삭제 카드)
  • "진행 중인 행사" 미리보기가 엉뚱한 API(추천순 전체 목록)를 쓰던 버그 수정 → 전용 엔드포인트로 교체
  • 콘텐츠 삭제 시 "최근 본" 목록에서 즉시 사라지지 않던 버그 수정

완료 조건

  • 정상 렌더링
  • 주요 인터랙션 동작 (수정 진입/prefill/제출, 삭제 확인/실행)
  • 반응형 확인
  • 콘솔 에러 없음
  • 관련 없는 파일 변경 없음

관련 PR

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions