mirror of
https://gitea.gofwd.group/Forward_Group/ballistic-builder-spring.git
synced 2026-01-20 16:51:03 -05:00
fixed the delete
This commit is contained in:
@@ -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())) {
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user