This commit is contained in:
jleroy2023
2025-07-16 11:35:59 +02:00
3 changed files with 21 additions and 0 deletions

View File

@@ -11,4 +11,5 @@ public interface ClientService {
List<Client> findByName(String name);
void fullUpdate(Long id, Client client, Adresse adresseDetails);
void updateLocation(Long idClient, Adresse adresseDetails);
void delete(Long idClient);
}

View File

@@ -69,6 +69,7 @@ public class ClientServiceImpl implements ClientService {
return clients;
}
@Override
public void fullUpdate(Long id, Client clientDetails, Adresse adresseDetails) {
Client client = clientRepository.findById(id)
.orElseThrow(() -> new EntityNotFoundException("Client non trouvé avec l'id " + id));
@@ -82,6 +83,7 @@ public class ClientServiceImpl implements ClientService {
clientRepository.save(client);
}
@Override
public void updateLocation(Long idClient, Adresse adresseDetails) {
Client client = clientRepository.findById(idClient)
.orElseThrow(() -> new EntityNotFoundException("Client non trouvé avec l'id " + idClient));
@@ -89,4 +91,12 @@ public class ClientServiceImpl implements ClientService {
client.setAdresse(adresseDetails);
clientRepository.save(client);
}
@Override
public void delete(Long idClient) {
Client client = clientRepository.findById(idClient)
.orElseThrow(() -> new EntityNotFoundException("Client non trouvé avec l'id " + idClient));
clientRepository.delete(client);
}
}