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