Skip to content

[BE] 관리자 콘텐츠 관리 API 구현 #23

Description

@SJA-03

작업 내용

  • 관리자 콘솔에서 사용할 콘텐츠 관리 API를 구현한다.
  • 관리자가 공지사항, 족보 아카이브, 정보 공유 게시글, 활동 사진 앨범을 통합적으로 조회할 수 있도록 한다.
  • 콘텐츠 유형별 목록 조회가 가능한 구조를 준비한다.
  • 관리자는 모든 콘텐츠를 수정 또는 삭제할 수 있도록 한다.
  • 삭제는 물리 삭제가 아니라 논리 삭제를 기본으로 처리한다.
  • 관리자 권한이 없는 사용자는 콘텐츠 관리 API에 접근할 수 없도록 처리한다.

완료 조건

  • 관리자 콘텐츠 목록 조회 API가 구현되어 있다.
  • 콘텐츠 유형별 필터링 구조가 준비되어 있다.
  • 공지사항 콘텐츠를 관리할 수 있다.
  • 족보 아카이브 콘텐츠를 관리할 수 있다.
  • 정보 공유 게시글을 관리할 수 있다.
  • 활동 사진 앨범을 관리할 수 있다.
  • 관리자는 모든 콘텐츠를 삭제할 수 있다.
  • 삭제된 콘텐츠는 일반 사용자 목록 조회에 노출되지 않는다.
  • 일반 사용자가 관리자 콘텐츠 관리 API에 접근할 경우 권한 에러를 반환한다.

참고 사항

  • 콘텐츠 유형은 ANNOUNCEMENT, JOKBO, INFORMATION_POST, ALBUM 등을 기준으로 고려한다.
  • 각 도메인의 상세 수정 API는 기존 도메인 API를 활용할 수 있다.
  • 관리자 콘텐츠 관리는 운영 편의를 위한 백오피스 기능이다.
  • 삭제는 논리 삭제를 기본으로 고려한다.
  • 공지사항과 활동 사진 앨범은 관리자 작성 콘텐츠이다.
  • 정보 공유 게시글과 족보는 일반 사용자가 작성할 수 있지만, 관리자는 전체 수정/삭제 권한을 가진다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    phase:mvpIncluded in MVP scopetype:featureNew feature implementation

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions