redis 설정으로 인해 필요 없어진 classpackage com.example.hybrid_kanbanboard.user.repository;
import com.example.hybrid_kanbanboard.user.entity.EmailVerification;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.Optional;
public interface EmailVerificationRepository extends JpaRepository<EmailVerification,Long> {
Optional<EmailVerification> findByEmail(String userMail);
}
package com.example.hybrid_kanbanboard.user.entity;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.time.LocalDateTime;
@Getter
@Entity
@Setter
@NoArgsConstructor
@Table(name = "email_verifications")
public class EmailVerification {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long emailId;
@Column(nullable = false)
private String email;
@Column(nullable = false)
private int verificationCode;
@Column(nullable = false)
private LocalDateTime expirationDateTime;
private boolean isApproved = false;
public EmailVerification(String email, int verificationCode, LocalDateTime expirationDateTime) {
this.email = email;
this.verificationCode = verificationCode;
this.expirationDateTime = expirationDateTime;
}
public void approve() {
this.isApproved = true;
}
}