Skip to content

Commit 12feb9e

Browse files
authored
Merge pull request #462 from TaskFlow-CLAP/CLAP-362
CLAP-362 회원 이메일 전송 시 상태 반영
2 parents 8dbf9b4 + 3dc1310 commit 12feb9e

File tree

4 files changed

+12
-8
lines changed

4 files changed

+12
-8
lines changed

src/main/java/clap/server/adapter/inbound/web/dto/admin/response/RetrieveAllMemberResponse.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package clap.server.adapter.inbound.web.dto.admin.response;
22

33
import clap.server.adapter.outbound.persistense.entity.member.constant.MemberRole;
4+
import clap.server.adapter.outbound.persistense.entity.member.constant.MemberStatus;
45
import io.swagger.v3.oas.annotations.media.Schema;
56

67
import java.time.LocalDateTime;
@@ -31,7 +32,10 @@ public record RetrieveAllMemberResponse(
3132
String departmentRole,
3233

3334
@Schema(description = "가입일", example = "2024-01-01T12:00:00")
34-
LocalDateTime createdAt
35+
LocalDateTime createdAt,
36+
37+
@Schema(description = "회원 상태", example = "ACTIVE")
38+
MemberStatus memberStatus
3539

3640

3741
) {}

src/main/java/clap/server/application/mapper/response/AdminResponseMapper.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import java.util.List;
77

8+
89
public class AdminResponseMapper {
910
private AdminResponseMapper() {
1011
throw new IllegalStateException("Utility class");
@@ -26,7 +27,8 @@ public static RetrieveAllMemberResponse toRetrieveAllMemberResponse(Member membe
2627
member.getMemberInfo().getDepartment().getName(),
2728
member.getMemberInfo().getRole(),
2829
member.getMemberInfo().getDepartmentRole(),
29-
member.getCreatedAt()
30+
member.getCreatedAt(),
31+
member.getStatus()
3032
);
3133
}
3234
}

src/main/java/clap/server/application/service/admin/SendInvitationEmailService.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,7 @@ public void sendInvitationEmail(String memberEmail, String receiverName, String
1919
try {
2020
sendEmailPort.sendInvitationEmail(memberEmail, receiverName, initialPassword, userNickname);
2121
} catch (Exception e) {
22-
log.error("Failed to send new password email to: {}", memberEmail, e);
2322
}
24-
}).exceptionally(ex -> {
25-
log.error("Unexpected error occurred while sending new password email", ex);
26-
return null;
27-
});
23+
}).exceptionally(ex -> null);
2824
}
2925
}

src/main/java/clap/server/application/service/admin/SendInvitationService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,12 @@ public void sendInvitation(SendInvitationRequest request) {
3232
String encodedPassword = passwordEncoder.encode(initialPassword);
3333

3434
member.resetPassword(encodedPassword);
35-
commandMemberPort.save(member);
3635

3736
member.changeToApproveRequested();
3837

38+
commandMemberPort.save(member);
39+
40+
3941
sendInvitationEmailService.sendInvitationEmail(
4042
member.getMemberInfo().getEmail(),
4143
member.getMemberInfo().getName(),

0 commit comments

Comments
 (0)