package ru.soune.nocopy.dto.file; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import ru.soune.nocopy.entity.file.FileStatus; import java.time.LocalDateTime; @Data @Builder @NoArgsConstructor @AllArgsConstructor public class FileEntityResponse { private String id; private Long userId; private String originalFileName; private String storedFileName; private String filePath; private Long fileSize; private String mimeType; private String fileExtension; private String checksum; private String uploadSessionId; private FileStatus status; private LocalDateTime createdAt; private LocalDateTime updatedAt; private String formattedSize; private String downloadUrl; private boolean existsOnDisk; private Integer supportId; private String protectStatus; }