package zw.qantra.tm.domain.models; import com.fasterxml.jackson.annotation.JsonIgnore; import jakarta.persistence.*; import lombok.*; import zw.qantra.tm.domain.enums.Status; @Entity @Table(name = "otp", indexes = { @Index(name = "idx_otp_username_type", columnList = "username, otp_type"), }) @Getter @Setter @Builder @AllArgsConstructor @NoArgsConstructor public class Otp extends BaseEntity{ private String username; @JsonIgnore private String otp; @Enumerated(EnumType.STRING) @Column(name = "otp_status") private Status otpStatus; @Column(name = "otp_type") private String otpType; }