package finki.diplomska.tripplanner.service; import finki.diplomska.tripplanner.models.Location; import java.util.List; import java.util.Optional; public interface LocationService { List findLocationsFromCity(String locName, String companion, List categories); List findLocationsFromCountry (String locName, String companion,String region, List categories ); List findAll(); Location getById(Long id); List scheduleLocations(String locName, String companion,String region, List categories, int numberOfDays); Optional findById(Long id); List findLocationsFromCityForm(Long cityId, Long companionId, Long lengthOfStay, String categoryIds); List findLocationsFromRegionForm(Long regionId, Long companionId, Long lengthOfStay, String categoryIds); }