From 189d6b5e09d95ad813e49a50ccc4f4d3cf949d90 Mon Sep 17 00:00:00 2001
From: SlowCDW <1quick1@list.ru>
Date: Mon, 1 Nov 2021 21:41:46 +0300
Subject: [PATCH] 1_01_user_with_lombok.patch
---
pom.xml | 8 +++++++
.../java/ru/javaops/bootjava/model/Role.java | 6 +++++
.../java/ru/javaops/bootjava/model/User.java | 23 +++++++++++++++++++
3 files changed, 37 insertions(+)
create mode 100644 src/main/java/ru/javaops/bootjava/model/Role.java
create mode 100644 src/main/java/ru/javaops/bootjava/model/User.java
diff --git a/pom.xml b/pom.xml
index ca66a72..5be7a42 100644
--- a/pom.xml
+++ b/pom.xml
@@ -53,6 +53,14 @@
org.springframework.boot
spring-boot-maven-plugin
+
+
+
+ org.projectlombok
+ lombok
+
+
+
diff --git a/src/main/java/ru/javaops/bootjava/model/Role.java b/src/main/java/ru/javaops/bootjava/model/Role.java
new file mode 100644
index 0000000..432dde8
--- /dev/null
+++ b/src/main/java/ru/javaops/bootjava/model/Role.java
@@ -0,0 +1,6 @@
+package ru.javaops.bootjava.model;
+
+public enum Role {
+ ROLE_USER,
+ ROLE_ADMIN
+}
\ No newline at end of file
diff --git a/src/main/java/ru/javaops/bootjava/model/User.java b/src/main/java/ru/javaops/bootjava/model/User.java
new file mode 100644
index 0000000..b475761
--- /dev/null
+++ b/src/main/java/ru/javaops/bootjava/model/User.java
@@ -0,0 +1,23 @@
+package ru.javaops.bootjava.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.Set;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+public class User {
+
+ private String email;
+
+ private String firstName;
+
+ private String lastName;
+
+ private String password;
+
+ private Set roles;
+}
\ No newline at end of file