NCP-3 add usercontent crud's,dto,exception and start restcontroller

This commit is contained in:
vladp
2025-11-26 13:03:20 +07:00
parent 11b74e046d
commit d9faa311a9
10 changed files with 159 additions and 3 deletions
@@ -0,0 +1,15 @@
package ru.soune.no_copy.dto;
import lombok.Data;
import ru.soune.no_copy.entity.FileType;
@Data
public class UserContentDTO {
String fileName;
String originalFilename;
String fileType;
String fileExtension;
Long fileSize;
String filePath;
Integer protectionLevel;
}
@@ -0,0 +1,9 @@
package ru.soune.no_copy.dto;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
public record UserContentRequest(@NotBlank @Email String userEmail, @NotBlank String fileName,
@NotBlank String originalFilename, @NotBlank String fileType,
@NotBlank String fileExtension, @NotBlank Long fileSize,
@NotBlank String filePath, Integer protectionLevel) {}
@@ -0,0 +1,10 @@
package ru.soune.no_copy.dto;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
public record UserContentUpdateRequest(@NotBlank @Email String userEmail, @NotBlank String fileName,
@NotBlank String originalFilename, @NotBlank String fileType,
@NotBlank String fileExtension, @NotBlank Long fileSize,
@NotBlank String filePath, Integer protectionLevel, Long id) {
}