Files
velocity-pay-springboot/src/main/java/zw/qantra/tm/domain/models/Otp.java
2026-07-09 18:38:52 +02:00

28 lines
629 B
Java

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;
}