
ru.mynewtons.starter.oauth2.domain.ResetToken Maven / Gradle / Ivy
package ru.mynewtons.starter.oauth2.domain;
import lombok.*;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Builder
@Table(name = "reset_token")
public class ResetToken extends BaseDomain {
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
@Column
private String id;
@NotNull
@Column(name = "user_id", nullable = false)
private String userId;
@Column(name = "active", nullable = false)
private Boolean active;
@Size(max = 36)
@Column(name = "token", nullable = false, unique = true, length = 36)
private String token;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy