package com.mydreamjob.auth; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Pattern; import lombok.Data; /** SMS login request. */ @Data public class LoginRequest { @NotBlank(message = "phone is required") @Pattern(regexp = "[0-9]{11}", message = "phone must contain exactly 11 digits") private String phone; @NotBlank(message = "code is required") @Pattern(regexp = "[0-9]{6}", message = "code must contain exactly 6 digits") private String code; private String purpose = "login"; }