summaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/blog/web/models/Article.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/blog/web/models/Article.java')
-rw-r--r--src/main/java/com/blog/web/models/Article.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main/java/com/blog/web/models/Article.java b/src/main/java/com/blog/web/models/Article.java
new file mode 100644
index 0000000..5d4566f
--- /dev/null
+++ b/src/main/java/com/blog/web/models/Article.java
@@ -0,0 +1,30 @@
+package com.blog.web.models;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import jakarta.persistence.*;
+import org.hibernate.annotations.CreationTimestamp;
+import org.hibernate.annotations.UpdateTimestamp;
+
+import java.time.LocalDateTime;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@Entity
+public class Article {
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ private Long id;
+ private String title;
+ private String photoUrl;
+ private String content;
+ @CreationTimestamp
+ private LocalDateTime createdOn;
+ @UpdateTimestamp
+ private LocalDateTime updatedOn;
+}