Untitled
unknown
plain_text
2 years ago
839 B
5
Indexable
@PostMapping("/add-address")
public AddressEntity createAddress(
@RequestParam("street") String street,
@RequestParam("city") String cityName,
@RequestParam("country") String countryName
) {
CityEntity city = cityRepository.findCityEntityByName(cityName)
.orElseGet(() -> {
CountryEntity country = countryRepository.findCountryEntityByName(countryName)
.orElseGet(() -> countryRepository.save(new CountryEntity(countryName)));
return cityRepository.save(new CityEntity(cityName, country));
});
AddressEntity address = new AddressEntity();
address.setStreet(street);
address.setCity(city);
return addressRepository.save(address);
}Editor is loading...
Leave a Comment