Skip to content

Commit 13c9b27

Browse files
authored
feat: OFF-CAMPUS 공고 조회 AI분석, 문의처 여부 컬럼 추가 (#87)
* feat: 교내, 교외, 창업제도 로드맵 리스트 API 구현 * feat: 교내, 교외, 창업제도 로드맵 리스트 조회 API 구현 * feat: 창업 강의 로드맵 추가 API 구현 * feat: 로드맵의 창업 강의 리스트 조회 API 구현 * feat: 창업 제도 리스트 API 구현 * feat: 교내 공고 리스트 조회 API 구현 * feat: 교내 창업 제도 공고 리스트 조회 API 구현 * feat: 교내 창업 강의 리스트 조회 API 구현 * feat: OFF-CAMPUS 공고 AI분석여부, 문의처존재 여부 Response 컬럼 추가
1 parent fcb9b21 commit 13c9b27

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

src/main/java/com/startingblock/domain/announcement/domain/repository/AnnouncementQuerydslRepositoryImpl.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ public List<AnnouncementRes> findThreeRandomAnnouncement(final Long userId) {
5353
announcement.title,
5454
Expressions.stringTemplate("COALESCE({0}, {1})", announcement.startDate.stringValue(), announcement.nonDate),
5555
Expressions.stringTemplate("COALESCE({0}, {1})", announcement.endDate.stringValue(), announcement.nonDate),
56-
roadmapAnnouncement.announcement.id.isNotNull()
56+
roadmapAnnouncement.announcement.id.isNotNull(),
57+
announcement.contact.isNotNull(),
58+
announcement.isFileUploaded
5759
))
5860
.from(announcement)
5961
.leftJoin(roadmapAnnouncement).on(announcement.id.eq(roadmapAnnouncement.announcement.id).and(roadmapAnnouncement.roadmap.user.id.eq(userId)))
@@ -109,7 +111,9 @@ public Slice<AnnouncementRes> findAnnouncements(final Long userId, final Pageabl
109111
announcement.title,
110112
Expressions.stringTemplate("COALESCE({0}, {1})", announcement.startDate.stringValue(), announcement.nonDate),
111113
Expressions.stringTemplate("COALESCE({0}, {1})", announcement.endDate.stringValue(), announcement.nonDate),
112-
roadmapAnnouncement.announcement.id.isNotNull()
114+
roadmapAnnouncement.announcement.id.isNotNull(),
115+
announcement.contact.isNotNull(),
116+
announcement.isFileUploaded
113117
)
114118
)
115119
.from(announcement)

src/main/java/com/startingblock/domain/announcement/dto/AnnouncementRes.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,19 @@ public class AnnouncementRes {
1414
private String startDate;
1515
private String endDate;
1616
private Boolean isBookmarked;
17+
private Boolean isContactExist;
18+
private Boolean isFileUploaded;
1719

1820
@QueryProjection
19-
public AnnouncementRes(Long announcementId, String departmentName, String title, String startDate, String endDate, Boolean isBookmarked) {
21+
public AnnouncementRes(Long announcementId, String departmentName, String title, String startDate, String endDate, Boolean isBookmarked, Boolean isContactExist, Boolean isFileUploaded) {
2022
this.announcementId = announcementId;
2123
this.departmentName = departmentName;
2224
this.title = title;
2325
this.startDate = startDate;
2426
this.endDate = endDate;
2527
this.isBookmarked = isBookmarked;
28+
this.isContactExist = isContactExist;
29+
this.isFileUploaded = isFileUploaded;
2630
}
2731

2832
}

0 commit comments

Comments
 (0)