package com.example.salonbella.entity; import javax.persistence.*; import java.time.LocalDateTime; @Entity @Table(name = "confirmation_token") public class ConfirmationTokenEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "token",nullable = false) private String token; @Column(name = "created",nullable = false) private LocalDateTime createdAt; @Column(name = "expires",nullable = false) private LocalDateTime expiresAt; private LocalDateTime confirmedAt; @ManyToOne @JoinColumn(name = "user_id",nullable = false) private UserEntity user; public ConfirmationTokenEntity() { } public ConfirmationTokenEntity(String token, LocalDateTime createdAt, LocalDateTime expiresAt, UserEntity user) { this.token = token; this.createdAt = createdAt; this.expiresAt = expiresAt; this.user = user; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getToken() { return token; } public void setToken(String token) { this.token = token; } public LocalDateTime getCreatedAt() { return createdAt; } public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } public LocalDateTime getExpiresAt() { return expiresAt; } public void setExpiresAt(LocalDateTime expiresAt) { this.expiresAt = expiresAt; } public LocalDateTime getConfirmedAt() { return confirmedAt; } public void setConfirmedAt(LocalDateTime confirmedAt) { this.confirmedAt = confirmedAt; } public UserEntity getUser() { return user; } public void setUser(UserEntity user) { this.user = user; } }