From 99085652565908ba241e7f8c111cfa2e4bb14066 Mon Sep 17 00:00:00 2001 From: mirupio <162397816+mirupio@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:36:16 +0900 Subject: [PATCH 1/2] =?UTF-8?q?chore:=20domain=20=ED=8C=A8=ED=82=A4?= =?UTF-8?q?=EC=A7=80=20=EC=83=9D=EC=84=B1=20=EB=B0=8F=20=EC=97=94=ED=8B=B0?= =?UTF-8?q?=ED=8B=B0=20=ED=81=B4=EB=9E=98=EC=8A=A4=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cherrymap/domain/AlertMessage.java | 24 +++++++++++ .../com/untitled/cherrymap/domain/Member.java | 26 ++++++++++++ .../com/untitled/cherrymap/domain/Route.java | 40 +++++++++++++++++++ 3 files changed, 90 insertions(+) create mode 100644 src/main/java/com/untitled/cherrymap/domain/AlertMessage.java create mode 100644 src/main/java/com/untitled/cherrymap/domain/Member.java create mode 100644 src/main/java/com/untitled/cherrymap/domain/Route.java diff --git a/src/main/java/com/untitled/cherrymap/domain/AlertMessage.java b/src/main/java/com/untitled/cherrymap/domain/AlertMessage.java new file mode 100644 index 0000000..a8f59b9 --- /dev/null +++ b/src/main/java/com/untitled/cherrymap/domain/AlertMessage.java @@ -0,0 +1,24 @@ +package com.untitled.cherrymap.domain; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Entity +@Getter @Setter +@NoArgsConstructor +@AllArgsConstructor +@Table(name = "alert_message") +public class AlertMessage { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long alertMessageId; + + @Column(nullable = false, length = 10) + private String mode; + + @Column(nullable = false, columnDefinition = "TEXT") + private String alertText; +} diff --git a/src/main/java/com/untitled/cherrymap/domain/Member.java b/src/main/java/com/untitled/cherrymap/domain/Member.java new file mode 100644 index 0000000..eef537b --- /dev/null +++ b/src/main/java/com/untitled/cherrymap/domain/Member.java @@ -0,0 +1,26 @@ +package com.untitled.cherrymap.domain; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import lombok.*; + +@Entity +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class Member { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + private String nickname; + + private String email; + + private String providerId; // 카카오 고유 id +} \ No newline at end of file diff --git a/src/main/java/com/untitled/cherrymap/domain/Route.java b/src/main/java/com/untitled/cherrymap/domain/Route.java new file mode 100644 index 0000000..99afe09 --- /dev/null +++ b/src/main/java/com/untitled/cherrymap/domain/Route.java @@ -0,0 +1,40 @@ +package com.untitled.cherrymap.domain; + +import jakarta.persistence.*; +import lombok.*; + +@Entity +@Getter @Setter +@NoArgsConstructor +@AllArgsConstructor +@Table(name = "route") +public class Route { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long routeId; + + @ManyToOne + @JoinColumn(name = "member_id",nullable = false) + private Member member; + + @Column(nullable = false, length = 20) + private String routeName; + + @Column(nullable = false, length = 20) + private String startName; + + @Column(nullable = false) + private double startLat; + + @Column(nullable = false) + private double startLng; + + @Column(nullable = false, length = 20) + private String endName; + + @Column(nullable = false) + private double endLat; + + @Column(nullable = false) + private double endLng; +} From f05a8b30c518b1e419e0b5b25d6c7eb974979665 Mon Sep 17 00:00:00 2001 From: mirupio <162397816+mirupio@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:37:26 +0900 Subject: [PATCH 2/2] =?UTF-8?q?chore:=20repository=20=ED=8C=A8=ED=82=A4?= =?UTF-8?q?=EC=A7=80=20=EC=83=9D=EC=84=B1=20=EB=B0=8F=20JPA=20repository?= =?UTF-8?q?=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cherrymap/repository/AlertMessageRepository.java | 8 ++++++++ .../untitled/cherrymap/repository/MemberRepository.java | 8 ++++++++ .../untitled/cherrymap/repository/RouteRepository.java | 7 +++++++ 3 files changed, 23 insertions(+) create mode 100644 src/main/java/com/untitled/cherrymap/repository/AlertMessageRepository.java create mode 100644 src/main/java/com/untitled/cherrymap/repository/MemberRepository.java create mode 100644 src/main/java/com/untitled/cherrymap/repository/RouteRepository.java diff --git a/src/main/java/com/untitled/cherrymap/repository/AlertMessageRepository.java b/src/main/java/com/untitled/cherrymap/repository/AlertMessageRepository.java new file mode 100644 index 0000000..896384e --- /dev/null +++ b/src/main/java/com/untitled/cherrymap/repository/AlertMessageRepository.java @@ -0,0 +1,8 @@ +package com.untitled.cherrymap.repository; + +import com.untitled.cherrymap.domain.AlertMessage; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface AlertMessageRepository extends JpaRepository { + AlertMessage findByMode(String mode); +} diff --git a/src/main/java/com/untitled/cherrymap/repository/MemberRepository.java b/src/main/java/com/untitled/cherrymap/repository/MemberRepository.java new file mode 100644 index 0000000..e8d288f --- /dev/null +++ b/src/main/java/com/untitled/cherrymap/repository/MemberRepository.java @@ -0,0 +1,8 @@ +package com.untitled.cherrymap.repository; + +import com.untitled.cherrymap.domain.Member; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface MemberRepository extends JpaRepository { + Member findByProviderId(String providerId); +} \ No newline at end of file diff --git a/src/main/java/com/untitled/cherrymap/repository/RouteRepository.java b/src/main/java/com/untitled/cherrymap/repository/RouteRepository.java new file mode 100644 index 0000000..4b2ebab --- /dev/null +++ b/src/main/java/com/untitled/cherrymap/repository/RouteRepository.java @@ -0,0 +1,7 @@ +package com.untitled.cherrymap.repository; + +import com.untitled.cherrymap.domain.Route; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface RouteRepository extends JpaRepository { +}