Skip to content

Commit 32ab8bc

Browse files
authored
πŸ› fix: μ—”ν‹°ν‹° μˆ˜μ •(Announcement, Propose)
1 parent 6aba420 commit 32ab8bc

File tree

3 files changed

+19
-6
lines changed

3 files changed

+19
-6
lines changed

β€Žsrc/main/java/com/sponus/sponusbe/domain/announcement/entity/Announcement.java

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package com.sponus.sponusbe.domain.announcement.entity;
22

3+
import java.util.ArrayList;
4+
import java.util.List;
5+
36
import com.sponus.sponusbe.domain.announcement.entity.enums.AnnouncementCategory;
47
import com.sponus.sponusbe.domain.announcement.entity.enums.AnnouncementStatus;
58
import com.sponus.sponusbe.domain.announcement.entity.enums.AnnouncementType;
@@ -18,6 +21,7 @@
1821
import jakarta.persistence.Id;
1922
import jakarta.persistence.JoinColumn;
2023
import jakarta.persistence.ManyToOne;
24+
import jakarta.persistence.OneToMany;
2125
import jakarta.persistence.Table;
2226
import lombok.AccessLevel;
2327
import lombok.AllArgsConstructor;
@@ -63,11 +67,16 @@ public class Announcement extends BaseEntity {
6367
@JoinColumn(name = "organization_id", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
6468
private Organization writer;
6569

70+
@Builder.Default
71+
@OneToMany(mappedBy = "announcement")
72+
private List<AnnouncementAttachment> announcementAttachments = new ArrayList<>();
73+
6674
public void increaseViewCount() {
6775
this.viewCount++;
6876
}
6977

70-
public void update(String title, AnnouncementType type, AnnouncementCategory category, String content, AnnouncementStatus status) {
78+
public void update(String title, AnnouncementType type, AnnouncementCategory category, String content,
79+
AnnouncementStatus status) {
7180
this.title = title == null ? this.title : title;
7281
this.type = type == null ? this.type : type;
7382
this.category = category == null ? this.category : category;

β€Žsrc/main/java/com/sponus/sponusbe/domain/propose/entity/Propose.java

+4
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,10 @@ public class Propose extends BaseEntity {
7474
@JoinColumn(name = "report_id", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
7575
private Report report;
7676

77+
@Builder.Default
78+
@OneToMany(mappedBy = "propose")
79+
private List<ProposeImage> proposeImages = new ArrayList<>();
80+
7781
@Builder.Default
7882
@OneToMany(mappedBy = "propose")
7983
private List<ProposeAttachment> proposeAttachments = new ArrayList<>();

β€Žsrc/main/java/com/sponus/sponusbe/domain/announcement/entity/AnnouncementImage.java β€Žsrc/main/java/com/sponus/sponusbe/domain/propose/entity/ProposeImage.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sponus.sponusbe.domain.announcement.entity;
1+
package com.sponus.sponusbe.domain.propose.entity;
22

33
import jakarta.persistence.Column;
44
import jakarta.persistence.ConstraintMode;
@@ -22,8 +22,8 @@
2222
@AllArgsConstructor(access = AccessLevel.PRIVATE)
2323
@Getter
2424
@Entity
25-
@Table(name = "announcement_image")
26-
public class AnnouncementImage {
25+
@Table(name = "propose_image")
26+
public class ProposeImage {
2727
@Id
2828
@GeneratedValue(strategy = GenerationType.IDENTITY)
2929
@Column(name = "image_id")
@@ -36,6 +36,6 @@ public class AnnouncementImage {
3636
private String url;
3737

3838
@ManyToOne(fetch = FetchType.LAZY, optional = false)
39-
@JoinColumn(name = "announcement_id", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
40-
private Announcement announcement;
39+
@JoinColumn(name = "propose_id", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
40+
private Propose propose;
4141
}

0 commit comments

Comments
Β (0)