I need a distinct const addresses = await strapi.entityService.findMany( 'api::[...].[...]', {

const provincesWithCities = {};

items.forEach(partnership => {
item.addresses.forEach(address => {
const province = address.province;
const city = address.city;

// If province is not already in provincesWithCities, initialize it with an empty array
if (!provincesWithCities[province]) {
  provincesWithCities[province] = {
    province: province,
    cities: []
  };
}

// Add city to the cities array for the province
if (!provincesWithCities[province].cities.includes(city)) {
  provincesWithCities[province].cities.push(city);
}

});
});

// Convert provincesWithCities object into an array of province objects
const distinctProvinces = Object.values(provincesWithCities);

I need something like this