Skip to content

[feat] CompanyMemberResponse 및 CompanyMemberListWebResponse에 role, email 필드 추가 #359

@exjuu

Description

@exjuu

🪜 1. Title

  • CompanyMemberResponse 및 CompanyMemberListWebResponse에 role, email 필드 추가

🛟 2. Situation

  • 멤버 목록 및 상세 조회 시 서비스·웹 레벨 DTO에 역할(role)과 이메일(email) 정보를 포함해야됨

🌋 3. Trouble

  • 기존에는 DTO에 role과 email 필드가 없어, 프론트엔드에서 멤버의 권한 구분 및 이메일 표시가 불가능

🏗️ 4. Action

  • 서비스 레벨 DTO (CompanyMemberResponse)

    • role, email 필드 추가
    • fromEntity(Member) 메서드에 member.getRole().name()member.getEmail() 매핑 로직 반영
  • 웹 레벨 DTO (CompanyMemberListWebResponse)

    • role, email 필드 추가
    • fromService(CompanyMemberResponse) 메서드에 response.role(), response.email() 매핑 로직 반영

👍 5. Result

  • API 응답 JSON에 멤버의 roleemail 정보가 정상 포함됨을 확인했습니다.
  • 프론트엔드에서 역할별 UI 렌더링 및 이메일 표시 기능이 정상 동작합니다.

📌 6. RelatedIssue

  • 없음

🔗 7. Reference

  • 없음

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions