Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ public record ClubFeeInfoResponse(
@Schema(description = "은행 고유 ID", example = "1", requiredMode = REQUIRED)
Integer bankId,

@Schema(description = "은행명", example = "국민은행", requiredMode = REQUIRED)
String bankName,

@Schema(description = "계좌번호", example = "123-456-7890", requiredMode = REQUIRED)
String accountNumber,

Expand All @@ -26,10 +29,11 @@ public record ClubFeeInfoResponse(
@JsonFormat(pattern = "yyyy.MM.dd")
LocalDate deadLine
) {
public static ClubFeeInfoResponse of(Club club, Integer bankId) {
public static ClubFeeInfoResponse of(Club club, Integer bankId, String bankName) {
return new ClubFeeInfoResponse(
club.getFeeAmount(),
bankId,
bankName,
club.getFeeAccountNumber(),
club.getFeeAccountHolder(),
club.getFeeDeadline()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ public ClubFeeInfoResponse applyClub(Integer clubId, Integer userId, ClubApplyRe
));

Integer bankId = resolveBankId(club.getFeeBank());
return ClubFeeInfoResponse.of(club, bankId);
return ClubFeeInfoResponse.of(club, bankId, club.getFeeBank());
}

private void validateFeePaymentImage(Club club, String feePaymentImageUrl) {
Expand Down Expand Up @@ -326,7 +326,7 @@ private Page<ClubApply> findApplicationsByRecruitmentPeriod(
public ClubFeeInfoResponse getFeeInfo(Integer clubId) {
Club club = clubRepository.getById(clubId);
Integer bankId = resolveBankId(club.getFeeBank());
return ClubFeeInfoResponse.of(club, bankId);
return ClubFeeInfoResponse.of(club, bankId, club.getFeeBank());
}

private Integer resolveBankId(String bankName) {
Expand All @@ -353,6 +353,6 @@ public ClubFeeInfoResponse replaceFeeInfo(Integer clubId, Integer userId, ClubFe
request.deadLine()
);

return ClubFeeInfoResponse.of(club, request.bankId());
return ClubFeeInfoResponse.of(club, request.bankId(), bankName);
}
}