// src/Webshop.Domain/Interfaces/IAddressRepository.cs using System; using System.Collections.Generic; using System.Threading.Tasks; using Webshop.Domain.Entities; namespace Webshop.Domain.Interfaces { public interface IAddressRepository { Task> GetAllForCustomerAsync(Guid customerId); Task GetByIdAsync(Guid id); Task AddAsync(Address address); Task UpdateAsync(Address address); Task DeleteAsync(Guid id); } }