diff --git a/.gitignore b/.gitignore
index a5d9a78..469bcbd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,4 +5,5 @@ HELP.md
.idea
*.iws
*.iml
-*.ipr
\ No newline at end of file
+*.ipr
+/patches/
diff --git a/pom.xml b/pom.xml
index ca66a72..6cf9c02 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,7 @@
https://javaops.ru/view/bootjava
- 15
+ 17
@@ -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