diff --git a/README.md b/README.md index a07f6d77b..5f4bcca59 100644 Binary files a/README.md and b/README.md differ diff --git a/src/main/java/com/example/solidconnection/news/domain/News.java b/src/main/java/com/example/solidconnection/news/domain/News.java new file mode 100644 index 000000000..1a9f22a4a --- /dev/null +++ b/src/main/java/com/example/solidconnection/news/domain/News.java @@ -0,0 +1,32 @@ +package com.example.solidconnection.news.domain; + +import com.example.solidconnection.entity.common.BaseEntity; +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.NoArgsConstructor; + +@Getter +@Entity +@NoArgsConstructor +@EqualsAndHashCode +public class News extends BaseEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + private String title; + + private String description; + + @Column(length = 500) + private String thumbnailUrl; + + @Column(length = 500) + private String url; +} diff --git a/src/main/resources/db/migration/V12__create_news.sql b/src/main/resources/db/migration/V12__create_news.sql new file mode 100644 index 000000000..1ef91356c --- /dev/null +++ b/src/main/resources/db/migration/V12__create_news.sql @@ -0,0 +1,10 @@ +CREATE TABLE news ( + created_at datetime(6), + id bigint not null auto_increment, + updated_at datetime(6), + thumbnail_url varchar(500), + url varchar(500), + description varchar(255), + title varchar(255), + primary key (id) +)