package com.skycrate.backend.skycrateBackend.dto; import jakarta.validation.constraints.Email; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Pattern; import jakarta.validation.constraints.Size; public class SignupRequest { @NotBlank @Pattern(regexp = "^[a-zA-Z0-9]+$", message = "Username must be alphanumeric only") private String username; @NotBlank @Email private String email; @NotBlank @Size(min = 8, message = "Password must be at least 8 characters long") private String password; // Getters and Setters }