From 9b607fc814c796f9033970a3eb036fe2a913f6c4 Mon Sep 17 00:00:00 2001 From: rlarlgnszx Date: Sat, 30 Nov 2024 17:43:43 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20ICON=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20?= =?UTF-8?q?=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EC=A0=84=EC=86=A1=20(#437)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/sopt/app/domain/entity/Icons.java | 27 +++++++++++++++++++ .../org/sopt/app/domain/enums/IconType.java | 5 ++++ .../interfaces/postgres/IconRepository.java | 10 +++++++ 3 files changed, 42 insertions(+) create mode 100644 src/main/java/org/sopt/app/domain/entity/Icons.java create mode 100644 src/main/java/org/sopt/app/domain/enums/IconType.java create mode 100644 src/main/java/org/sopt/app/interfaces/postgres/IconRepository.java diff --git a/src/main/java/org/sopt/app/domain/entity/Icons.java b/src/main/java/org/sopt/app/domain/entity/Icons.java new file mode 100644 index 00000000..9594ec0f --- /dev/null +++ b/src/main/java/org/sopt/app/domain/entity/Icons.java @@ -0,0 +1,27 @@ +package org.sopt.app.domain.entity; + +import jakarta.persistence.Entity; +import jakarta.persistence.EnumType; +import jakarta.persistence.Enumerated; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import org.sopt.app.domain.enums.IconType; + +@Entity +@Getter +@NoArgsConstructor +@AllArgsConstructor +public class Icons { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + private String iconUrl; + + @Enumerated(EnumType.STRING) + private IconType iconType; +} diff --git a/src/main/java/org/sopt/app/domain/enums/IconType.java b/src/main/java/org/sopt/app/domain/enums/IconType.java new file mode 100644 index 00000000..c659ab94 --- /dev/null +++ b/src/main/java/org/sopt/app/domain/enums/IconType.java @@ -0,0 +1,5 @@ +package org.sopt.app.domain.enums; + +public enum IconType { + ACTIVE, INACTIVE +} diff --git a/src/main/java/org/sopt/app/interfaces/postgres/IconRepository.java b/src/main/java/org/sopt/app/interfaces/postgres/IconRepository.java new file mode 100644 index 00000000..951865a2 --- /dev/null +++ b/src/main/java/org/sopt/app/interfaces/postgres/IconRepository.java @@ -0,0 +1,10 @@ +package org.sopt.app.interfaces.postgres; + +import java.util.List; +import org.sopt.app.domain.entity.Icons; +import org.sopt.app.domain.enums.IconType; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface IconRepository extends JpaRepository { + List findAllByIconType(IconType iconType); +}