Added endpoint for getting expired fileUploads

This commit is contained in:
Max W. 2024-05-30 12:22:18 +02:00
parent 29a9d1707a
commit 414d152655

View File

@ -1,5 +1,6 @@
package de.w665.sharepulse.rest.mappings;
import de.w665.sharepulse.db.repo.ExpiredFileUploadRepository;
import de.w665.sharepulse.db.repo.FileUploadRepository;
import de.w665.sharepulse.model.FileUpload;
import de.w665.sharepulse.rest.SecureApiRestController;
@ -17,9 +18,11 @@ import java.util.List;
public class UploadHistory extends SecureApiRestController {
private final FileUploadRepository fileUploadRepository;
private final ExpiredFileUploadRepository expiredFileUploadRepository;
public UploadHistory(FileUploadRepository fileUploadRepository) {
public UploadHistory(FileUploadRepository fileUploadRepository, ExpiredFileUploadRepository expiredFileUploadRepository) {
this.fileUploadRepository = fileUploadRepository;
this.expiredFileUploadRepository = expiredFileUploadRepository;
}
@GetMapping("/test")
@ -34,4 +37,11 @@ public class UploadHistory extends SecureApiRestController {
log.debug("Received upload history request");
return ResponseEntity.ok(fileUploadList);
}
@GetMapping("/expired-upload-history")
public ResponseEntity<Object> getExpiredUploadHistory(HttpServletRequest request, HttpServletResponse response) {
List<FileUpload> expiredFileUploadList = expiredFileUploadRepository.findAll();
log.debug("Received expired upload history request");
return ResponseEntity.ok(expiredFileUploadList);
}
}