kucc/library-service-server-test

API 구현 - /admins/{admin_id}/notice/{notice_id} (GET)

Opened this issue · 0 comments

API 구현 - /admins/{admin_id}/notice/{notice_id} (GET)

목적: 관리자가 전체 또는 개별 공지사항을 조회하는 /admins/{admin_id}/notice/{notice_id} API를 구현합니다.

요구 사항:

  • 관리자 권한을 가진 사용자만이 엑세스할 수 있도록 인증 및 권한 체크를 수행해야 합니다.
  • 전체 공지사항을 조회하는 경우: notice_id 없이, 모든 공지사항 목록을 조회합니다.
  • 개별 공지사항을 조회하는 경우: notice_id를 통해 특정 공지사항의 정보를 조회할 수 있어야 합니다.

기능 설명:

  • 관리자가 /admins/{admin_id}/notice/{notice_id} 엔드포인트에 GET 메서드로 요청을 보낼 때, 서버는 관리자 권한을 확인한 후 요청에 따라 전체 또는 개별 공지사항을 조회하여 응답합니다.
  • 조회한 공지사항 정보를 응답 형식에 맞게 정리하여 반환합니다.

작업 내용:

  1. 관리자 권한 확인 및 인증 기능을 구현합니다.
  2. 전체 또는 개별 공지사항 조회 API 엔드포인트(/admins/{admin_id}/notice/{notice_id})를 GET 메서드로 구현합니다.
  3. 요청에 따라 데이터베이스에서 전체 또는 특정 공지사항 정보를 조회하여 응답합니다.
  4. 조회한 공지사항 정보를 응답 형식에 맞게 정리하여 반환합니다.

참고:

  • 공지사항 조회는 관리자들이 사용자들에게 중요한 정보를 전달하기 위한 기능이므로 빠른 응답과 정확한 데이터를 고려하여 구현합니다.
  • 관련된 코드나 문서 등이 있다면 해당 링크를 첨부하거나 참조합니다.