API 구현 - /admins/{admin_id}/task/loan/{loan_id} (PATCH)
mjkweon17 opened this issue · 0 comments
mjkweon17 commented
API 구현 - /admins/{admin_id}/task/loan/{loan_id} (PATCH)
목적: 관리자가 대출 정보를 수정하는 /admins/{admin_id}/task/loan/{loan_id}
API를 구현합니다.
요구 사항:
- 관리자 권한을 가진 사용자만이 엑세스할 수 있도록 인증 및 권한 체크를 수행해야 합니다.
- 특정 대출 내역의 고유 식별자(loan_id)를 통해 해당 대출 내역을 조회하고 수정할 수 있어야 합니다.
기능 설명:
- 관리자가
/admins/{admin_id}/task/loan/{loan_id}
엔드포인트에 PATCH 메서드로 요청을 보낼 때, 서버는 관리자 권한을 확인한 후 특정 대출 내역의 정보를 조회하고 수정합니다. - 클라이언트가 요청 본문에 포함한 수정된 대출 정보로 데이터베이스 내의 대출 내역을 업데이트하고 응답합니다.
작업 내용:
- 관리자 권한 확인 및 인증 기능을 구현합니다.
- 대출 정보 수정 API 엔드포인트(
/admins/{admin_id}/task/loan/{loan_id}
)를 PATCH 메서드로 구현합니다. - 특정 대출 내역의 고유 식별자를 기반으로 데이터베이스에서 해당 대출 내역의 정보를 조회합니다.
- 클라이언트가 요청 본문에 포함한 수정된 대출 정보로 데이터베이스 내의 대출 내역을 업데이트합니다.
- 수정된 대출 정보를 응답 형식에 맞게 정리하여 반환합니다.
참고:
- 대출 정보 수정은 관리자들이 사용자들의 도서 대출 정보를 관리하기 위한 중요한 기능이므로 데이터 정합성과 에러 핸들링을 고려하여 구현합니다.
- 클라이언트가 요청한 수정된 대출 정보를 데이터베이스에 반영하는 방식과 데이터 구조를 정의하여 구현합니다.
- 관련된 코드나 문서 등이 있다면 해당 링크를 첨부하거나 참조합니다.