From 90d3e92a676be1b95cb8c78b69c25684855192df Mon Sep 17 00:00:00 2001
From: Hannah <hz018@hdm-stuttgart.de>
Date: Mon, 6 Nov 2023 19:14:48 +0100
Subject: [PATCH] User Modul und Repo

---
 .../java/hdm/mi/growbros/models/user/User.java | 18 ++++++++++++++++++
 .../growbros/repositories/UserRepository.java  | 13 +++++++++++++
 2 files changed, 31 insertions(+)
 create mode 100644 src/main/java/hdm/mi/growbros/models/user/User.java
 create mode 100644 src/main/java/hdm/mi/growbros/repositories/UserRepository.java

diff --git a/src/main/java/hdm/mi/growbros/models/user/User.java b/src/main/java/hdm/mi/growbros/models/user/User.java
new file mode 100644
index 0000000..a92fa91
--- /dev/null
+++ b/src/main/java/hdm/mi/growbros/models/user/User.java
@@ -0,0 +1,18 @@
+package hdm.mi.growbros.models.user;
+
+import jakarta.persistence.*;
+import lombok.Data;
+
+@Entity
+@Data
+public class User {
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private long id;
+
+    @Column(unique = true)
+    private String email;
+
+    private String password;
+
+}
diff --git a/src/main/java/hdm/mi/growbros/repositories/UserRepository.java b/src/main/java/hdm/mi/growbros/repositories/UserRepository.java
new file mode 100644
index 0000000..a0c3750
--- /dev/null
+++ b/src/main/java/hdm/mi/growbros/repositories/UserRepository.java
@@ -0,0 +1,13 @@
+package hdm.mi.growbros.repositories;
+
+import hdm.mi.growbros.models.user.User;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.stereotype.Repository;
+
+import java.util.Optional;
+
+@Repository
+public interface UserRepository extends JpaRepository<User, Long> {
+    //User anhand seiner Mail finden
+    Optional<User> findByEmail(String email);
+}
-- 
GitLab