package com.airlock.iam.flow.shared.infrastructure.transfer.request;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;

public final class GenericOtpCheckRequest {
   @NotNull
   @Schema(description = "The OTP to be verified.", minLength = 1, maxLength = 200)
   @NotBlank
   @Size(min = 1, max = 200)
   private String otp;

   public GenericOtpCheckRequest() {
   }

   public GenericOtpCheckRequest(String otp) {
      this.otp = otp;
   }

   public String getOtp() {
      return this.otp;
   }

   public void setOtp(String otp) {
      this.otp = otp;
   }
}
