package ru.soune.nocopy.dto.file; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Positive; import lombok.Data; @Data public class InitUploadRequest { @NotBlank(message = "File name is required") private String fileName; @NotBlank(message = "File type is required") private String fileType; @NotBlank(message = "File extension is required") private String extension; @NotNull(message = "File size is required") @Positive(message = "File size must be positive") private Long fileSize; }