Skip to content

Commit 9af226a

Browse files
authored
Merge pull request #19 from kusitms-com/feat/#18-exhibition
feat: (#18) 31기 전시 탭 구축 용 웹 썸네일 필드를 추가한다
2 parents c8b19aa + 26e140e commit 9af226a

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

src/main/java/com/kusitms/website/domain/project/dto/response/MeetupDetailResponse.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ public class MeetupDetailResponse {
4646
@Schema(description = "아이템 포스터 이미지 URL")
4747
private String posterUrl;
4848

49+
@JsonProperty("web_thumbnail_url")
50+
@Schema(description = "웹 썸네일 이미지 URL")
51+
private String webThumbnailUrl;
52+
4953
@JsonProperty("instagram_url")
5054
@Schema(description = "인스타그램 URL")
5155
private String instagramUrl;
@@ -82,6 +86,7 @@ public MeetupDetailResponse(MeetupProject meetup, boolean isDetail) {
8286
this.cardinal = meetup.getCardinal();
8387
this.name = meetup.getName();
8488
this.posterUrl = s3Url + meetup.getPosterUrl();
89+
this.webThumbnailUrl = meetup.getWebThumbnailUrl();
8590
this.logoUrl = s3Url + meetup.getLogoUrl();
8691
this.oneLineIntro = meetup.getOneLineIntro();
8792
this.instagramUrl = meetup.getInstagramUrl();

src/main/java/com/kusitms/website/domain/project/entity/MeetupProject.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ public class MeetupProject {
4141
@Column(name = "poster_url", nullable = false)
4242
private String posterUrl;
4343

44+
@Column(name = "web_thumbnail_url")
45+
private String webThumbnailUrl;
46+
4447
@Column(name = "instagram_url")
4548
private String instagramUrl;
4649

@@ -72,7 +75,7 @@ public class MeetupProject {
7275

7376
@Builder
7477
public MeetupProject(int cardinal, String name, String intro, ProjectType type, String oneLineIntro,
75-
String logoUrl, String posterUrl, String instagramUrl, String githubUrl, String appUrl,
78+
String logoUrl, String posterUrl, String webThumbnailUrl, String instagramUrl, String githubUrl, String appUrl,
7679
LocalDate startDate, LocalDate endDate, String teamName) {
7780
this.cardinal = cardinal;
7881
this.name = name;
@@ -81,6 +84,7 @@ public MeetupProject(int cardinal, String name, String intro, ProjectType type,
8184
this.oneLineIntro = oneLineIntro;
8285
this.logoUrl = logoUrl;
8386
this.posterUrl = posterUrl;
87+
this.webThumbnailUrl = webThumbnailUrl;
8488
this.instagramUrl = instagramUrl;
8589
this.githubUrl = githubUrl;
8690
this.appUrl = appUrl;

src/main/java/com/kusitms/website/domain/project/entity/Tag.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ public class Tag {
1515
@GeneratedValue(strategy = GenerationType.IDENTITY)
1616
private Long tagId;
1717

18-
private String name; // The actual tag name, e.g., "#지도", "#글쓰기"
18+
@Column(nullable = false, unique = true)
19+
private String name;
1920

2021
@ManyToMany(mappedBy = "tags")
2122
private Set<CorporateProject> corporateProjects = new HashSet<>();

0 commit comments

Comments
 (0)