Skip to content

Commit ed5da39

Browse files
authored
Merge pull request #23 from 2025DSPJ/ETR-19
ETR-19 Feat: Noise/Watermark/WatermarkDetection 엔티티 생성
2 parents 4649d5f + 6004076 commit ed5da39

File tree

6 files changed

+119
-2
lines changed

6 files changed

+119
-2
lines changed

.idea/compiler.xml

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deeptruth/src/main/java/com/deeptruth/deeptruth/entity/DeepfakeDetection.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
public class DeepfakeDetection {
1616
@Id
1717
@GeneratedValue(strategy = GenerationType.IDENTITY)
18-
private Long DeepfakeDetectionId;
18+
private Long deepfakeDetectionId;
1919

2020
@ManyToOne
2121
@JoinColumn(name = "user_id", nullable = false)
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package com.deeptruth.deeptruth.entity;
2+
3+
import jakarta.persistence.*;
4+
import lombok.*;
5+
6+
import java.time.LocalDateTime;
7+
8+
@Entity
9+
@Builder
10+
@Getter
11+
@Setter
12+
@NoArgsConstructor
13+
@AllArgsConstructor
14+
@Table(name = "noise")
15+
public class Noise {
16+
@Id
17+
@GeneratedValue(strategy = GenerationType.IDENTITY)
18+
private Long noiseId;
19+
20+
@ManyToOne
21+
@JoinColumn(name = "user_id", nullable = false)
22+
private User user;
23+
24+
@Column(nullable=false, length = 255)
25+
private String originalFilePath;
26+
27+
@Column(nullable=false, length = 255)
28+
private String processedFilePath;
29+
30+
@Column
31+
private Float epsilon = 0.03F;
32+
33+
@Column(nullable=false, updatable = false)
34+
private LocalDateTime createdAt;
35+
36+
@PrePersist
37+
protected void onCreate() {
38+
this.createdAt = LocalDateTime.now();
39+
}
40+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package com.deeptruth.deeptruth.entity;
2+
3+
import jakarta.persistence.*;
4+
import lombok.*;
5+
6+
import java.time.LocalDateTime;
7+
8+
@Entity
9+
@Builder
10+
@Getter
11+
@Setter
12+
@NoArgsConstructor
13+
@AllArgsConstructor
14+
@Table(name = "watermark")
15+
public class Watermark {
16+
@Id
17+
@GeneratedValue(strategy = GenerationType.IDENTITY)
18+
private Long watermarkId;
19+
20+
@ManyToOne
21+
@JoinColumn(name = "user_id", nullable = false)
22+
private User user;
23+
24+
@Column(nullable=false, length = 255)
25+
private String originalFilePath;
26+
27+
@Column(nullable=false, length = 255)
28+
private String watermarkedFilePath;
29+
30+
@Column(nullable=false, updatable = false)
31+
private LocalDateTime createdAt;
32+
33+
@PrePersist
34+
protected void onCreate() {
35+
this.createdAt = LocalDateTime.now();
36+
}
37+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package com.deeptruth.deeptruth.entity;
2+
3+
import jakarta.persistence.*;
4+
import lombok.*;
5+
6+
import java.time.LocalDateTime;
7+
8+
@Entity
9+
@Builder
10+
@Getter
11+
@Setter
12+
@NoArgsConstructor
13+
@AllArgsConstructor
14+
@Table(name = "watermarkDetection")
15+
public class WatermarkDetection {
16+
@Id
17+
@GeneratedValue(strategy = GenerationType.IDENTITY)
18+
private Long watermarkDetectionId;
19+
20+
@ManyToOne
21+
@JoinColumn(name = "user_id", nullable = false)
22+
private User user;
23+
24+
@Column(nullable=false, length = 255)
25+
private String originalFilePath;
26+
27+
@Column(nullable=false, length = 255)
28+
private String resultFilePath;
29+
30+
@Column
31+
private Float watermarkResult;
32+
33+
@Column(nullable=false, updatable = false)
34+
private LocalDateTime watermarkDetectedAt;
35+
36+
@PrePersist
37+
protected void onCreate() {
38+
this.watermarkDetectedAt = LocalDateTime.now();
39+
}
40+
}

0 commit comments

Comments
 (0)