using MemberCenter.Application.Models.Profile; namespace MemberCenter.Application.Abstractions; public interface IProfileService { Task GetProfileAsync(Guid userId); Task SaveProfileAsync(Guid userId, SaveUserProfileRequest request); Task> ListAddressesAsync(Guid userId); Task GetAddressAsync(Guid userId, Guid addressId); Task SaveAddressAsync(Guid userId, SaveUserAddressRequest request); Task DeleteAddressAsync(Guid userId, Guid addressId); }