using Features.Locations.Dtos; namespace Features.Locations.Repository; public interface ILocationRepository { Task GetCityByIdAsync(Guid cityId); Task> GetAllCitiesAsync(int? limit, int? offset); Task GetCountryIdAsync(string isoCode); Task CreateCountryAsync(string countryName, string isoCode); Task GetStateProvinceIdAsync(string isoCode); Task CreateStateProvinceAsync(string stateProvinceName, string isoCode, Guid countryId); Task GetCityIdAsync(string cityName, string stateProvinceIsoCode); Task CreateCityAsync(string cityName, Guid stateProvinceId); }