PersistentLogin.java
package com.seebie.server.entity;
import jakarta.persistence.*;
import jakarta.validation.constraints.NotNull;
import java.io.Serializable;
import java.time.Instant;
@Entity
@Table(name = "persistent_logins")
public class PersistentLogin implements Serializable {
@Id
@Column(name = "series", updatable = false, insertable = false, nullable = false)
private String series;
@NotNull
private String token = "";
@NotNull
@Column(name = "username", insertable = false, updatable = false)
private String username = "";
@NotNull
private Instant lastUsed;
public PersistentLogin() {
}
public String getSeries() {
return series;
}
public @NotNull String getToken() {
return token;
}
public @NotNull String getUsername() {
return username;
}
public @NotNull Instant getLastUsed() {
return lastUsed;
}
}