diff --git a/src/main/java/space/kklochko/spring_rest_example/models/Token.java b/src/main/java/space/kklochko/spring_rest_example/models/Token.java
new file mode 100644
index 0000000..5869ddb
--- /dev/null
+++ b/src/main/java/space/kklochko/spring_rest_example/models/Token.java
@@ -0,0 +1,29 @@
+package space.kklochko.spring_rest_example.models;
+
+import jakarta.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+
+import java.util.UUID;
+
+@Table(name = "tokens", uniqueConstraints = {
+ @UniqueConstraint(columnNames = {"username"}),
+})
+@Entity
+@AllArgsConstructor
+@Data
+public class Token {
+ @Id
+ @Column(nullable = true)
+ private UUID id;
+ private String username;
+ private String role;
+ private String token;
+
+ public Token() {
+ setId(UUID.randomUUID());
+ setUsername("");
+ setRole("");
+ setToken("");
+ }
+}
diff --git a/src/main/resources/META-INF/persistence.xml b/src/main/resources/META-INF/persistence.xml
index e472c78..71ef730 100644
--- a/src/main/resources/META-INF/persistence.xml
+++ b/src/main/resources/META-INF/persistence.xml
@@ -12,6 +12,7 @@
space.kklochko.spring_rest_example.models.Department
space.kklochko.spring_rest_example.models.Patient
space.kklochko.spring_rest_example.models.Indicator
+ space.kklochko.spring_rest_example.models.Token
@@ -36,6 +37,7 @@
space.kklochko.spring_rest_example.models.Department
space.kklochko.spring_rest_example.models.Patient
space.kklochko.spring_rest_example.models.Indicator
+ space.kklochko.spring_rest_example.models.Token