summaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/blog/web/models/Role.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/blog/web/models/Role.java')
-rw-r--r--src/main/java/com/blog/web/models/Role.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/main/java/com/blog/web/models/Role.java b/src/main/java/com/blog/web/models/Role.java
new file mode 100644
index 0000000..b04c9d8
--- /dev/null
+++ b/src/main/java/com/blog/web/models/Role.java
@@ -0,0 +1,26 @@
+package com.blog.web.models;
+
+import jakarta.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import org.apache.catalina.User;
+
+import java.sql.Array;
+import java.util.ArrayList;
+import java.util.List;
+
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+@Entity(name = "roles")
+public class Role {
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ private Long id;
+ private String name;
+ @ManyToMany(mappedBy = "roles")
+ private List<UserEntity> users = new ArrayList<>();
+}