fixed the delete

This commit is contained in:
2025-12-12 14:32:16 -05:00
parent dbe3e663ba
commit 5f9c84bb9f
2 changed files with 16 additions and 1 deletions

View File

@@ -6,8 +6,10 @@ import group.goforward.battlbuilder.model.EmailRequest;
import group.goforward.battlbuilder.repos.EmailRequestRepository;
import group.goforward.battlbuilder.services.utils.EmailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.server.ResponseStatusException;
import java.util.List;
@@ -105,6 +107,15 @@ public class EmailController {
})
.orElse(ResponseEntity.notFound().build());
}
// Replace /delete/{id} with a RESTful DELETE /{id}
@DeleteMapping("/{id}")
@ResponseStatus(HttpStatus.NO_CONTENT)
public void deleteEmailRequest(@PathVariable Long id) {
if (!emailRequestRepository.existsById(id)) {
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Email request not found");
}
emailRequestRepository.deleteById(id);
}
private ResponseEntity<ApiResponse<EmailRequest>> buildEmailResponse(EmailRequest emailRequest) {
if (EMAIL_STATUS_SENT.equals(emailRequest.getStatus())) {

View File

@@ -31,4 +31,8 @@ spring.mail.username=info@battl.builders
spring.mail.password=Cul8rman2025
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.starttls.required=true
#Database settings
spring.datasource.hikari.max-lifetime=600000