Refactoring
This commit is contained in:
@@ -98,4 +98,34 @@ public class EventService {
|
||||
}
|
||||
return deleted;
|
||||
}
|
||||
|
||||
/**
|
||||
* Met à jour un événement dans le système.
|
||||
*
|
||||
* @param event L'événement à mettre à jour.
|
||||
* @return L'événement mis à jour.
|
||||
*/
|
||||
@Transactional
|
||||
public Events updateEvent(Events event) {
|
||||
Events existingEvent = eventsRepository.findById(event.getId());
|
||||
if (existingEvent == null) {
|
||||
logger.error("[ERROR] Événement non trouvé avec l'ID : {}", event.getId());
|
||||
throw new EventNotFoundException(event.getId());
|
||||
}
|
||||
|
||||
// Mettre à jour les détails de l'événement
|
||||
existingEvent.setTitle(event.getTitle());
|
||||
existingEvent.setDescription(event.getDescription());
|
||||
existingEvent.setStartDate(event.getStartDate());
|
||||
existingEvent.setEndDate(event.getEndDate());
|
||||
existingEvent.setLocation(event.getLocation());
|
||||
existingEvent.setCategory(event.getCategory());
|
||||
existingEvent.setLink(event.getLink());
|
||||
existingEvent.setImageUrl(event.getImageUrl());
|
||||
existingEvent.setStatus(event.getStatus());
|
||||
|
||||
eventsRepository.persist(existingEvent);
|
||||
logger.info("[LOG] Événement mis à jour avec succès : {}", existingEvent.getTitle());
|
||||
return existingEvent;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user