diff --git a/backend/src/main/java/moadong/club/entity/ClubRecruitmentInformation.java b/backend/src/main/java/moadong/club/entity/ClubRecruitmentInformation.java index 162117b70..9de02b81b 100644 --- a/backend/src/main/java/moadong/club/entity/ClubRecruitmentInformation.java +++ b/backend/src/main/java/moadong/club/entity/ClubRecruitmentInformation.java @@ -54,6 +54,8 @@ public class ClubRecruitmentInformation { private String recruitmentTarget; + String externalApplicationUrl; + private List feedImages; private List tags; @@ -77,6 +79,7 @@ public void updateDescription(ClubRecruitmentInfoUpdateRequest request) { this.recruitmentStart = request.recruitmentStart(); this.recruitmentEnd = request.recruitmentEnd(); this.recruitmentTarget = request.recruitmentTarget(); + this.externalApplicationUrl = request.externalApplicationUrl(); this.faqs = request.faqs(); } diff --git a/backend/src/main/java/moadong/club/payload/dto/ClubDetailedResult.java b/backend/src/main/java/moadong/club/payload/dto/ClubDetailedResult.java index 11f4f51c3..234e235ee 100644 --- a/backend/src/main/java/moadong/club/payload/dto/ClubDetailedResult.java +++ b/backend/src/main/java/moadong/club/payload/dto/ClubDetailedResult.java @@ -25,6 +25,7 @@ public record ClubDetailedResult( String recruitmentPeriod, String recruitmentTarget, String recruitmentStatus, + String externalApplicationUrl, Map socialLinks, String category, String division, @@ -67,6 +68,8 @@ public static ClubDetailedResult of(Club club) { : clubRecruitmentInformation.getRecruitmentTarget()) .recruitmentStatus(clubRecruitmentInformation.getClubRecruitmentStatus() == null ? "" : clubRecruitmentInformation.getClubRecruitmentStatus().getDescription()) + .externalApplicationUrl(club.getClubRecruitmentInformation().getExternalApplicationUrl()== null ? "" : + club.getClubRecruitmentInformation().getExternalApplicationUrl()) .socialLinks(club.getSocialLinks() == null ? Map.of() : club.getSocialLinks()) .faqs(club.getClubRecruitmentInformation().getFaqs() == null ? List.of() diff --git a/backend/src/main/java/moadong/club/payload/request/ClubRecruitmentInfoUpdateRequest.java b/backend/src/main/java/moadong/club/payload/request/ClubRecruitmentInfoUpdateRequest.java index 45d57a458..34ad95521 100644 --- a/backend/src/main/java/moadong/club/payload/request/ClubRecruitmentInfoUpdateRequest.java +++ b/backend/src/main/java/moadong/club/payload/request/ClubRecruitmentInfoUpdateRequest.java @@ -9,6 +9,7 @@ public record ClubRecruitmentInfoUpdateRequest( LocalDateTime recruitmentEnd, String recruitmentTarget, String description, + String externalApplicationUrl, List faqs ) {