Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat #72 기존 멤버 리스트 반환 수정 및 멤버 상세 조회 API 추가 #72

Closed
2 tasks done
huncozyboy opened this issue Nov 18, 2024 · 0 comments · Fixed by #75
Closed
2 tasks done
Assignees

Comments

@huncozyboy
Copy link
Member

huncozyboy commented Nov 18, 2024

❓개발 내용

  • 멤버 리스트 조회 API
  1. 기존 API를 수정하여 멤버 리스트를 반환할 때 데이터 양을 축소
  2. 새로운 UserResponse DTO를 통해 다음 필드만 반환 : userId, name, cardinals, department
  3. admin이라는 이름의 공용 관리자 계정은 반환 리스트에서 제외
  • 멤버 상세 조회 API
  1. 새로운 API를 통해 특정 멤버의 상세 정보를 조회.
  2. 요청 파라미터: userId.
  3. 기존 AdminResponse DTO를 사용하여 상세 정보를 반환.

✏️ 관련된 구체적인 설명

현재 멤버 조회 로직

  • 모든 멤버를 조회하여 기수별로 정렬한 후 프론트엔드로 전달 -> 반환하는 데이터가 너무 많음

수정 후 로직

  • 멤버 리스트 조회 시 축소된 데이터를 반환하도록 하여 개선
  • 상세 조회 API를 추가하여 특정 멤버의 상세 정보(기존 dto 반환 데이터)를 개별적으로 제공

⭐️ 추가 사항

API 설계

  • GET 축소된 멤버 리스트 반환
  • GET 특정 멤버의 상세 정보 반환
    공용 관리자 계정(admin) 제외 로직 추가 -> 멤버 리스트 반환 시 admin 이름의 계정은 필터링 처리
    기존 반환 형식 유지 (CommonResponse 구조) -> 현재 사용 중인 dto, mapper, usecaseImpl 구조와 동일하게 설계 및 구현
@huncozyboy huncozyboy self-assigned this Nov 18, 2024
@huncozyboy huncozyboy changed the title Feat #71 기존 멤버 리스트 반환 수정 및 멤버 상세 조회 API 추가 Feat #72 기존 멤버 리스트 반환 수정 및 멤버 상세 조회 API 추가 Nov 18, 2024
@huncozyboy huncozyboy linked a pull request Nov 20, 2024 that will close this issue
5 tasks
huncozyboy added a commit that referenced this issue Nov 23, 2024
…-상세-조회-추가

Feat #75 멤버 리스트 반환 수정 및 멤버 상세 조회 추가
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant