// src/Webshop.Domain/Interfaces/IProductRepository.cs using Webshop.Domain.Entities; namespace Webshop.Domain.Interfaces { public interface IProductRepository { Task GetProductByIdAsync(Guid id); Task> GetAllProductsAsync(); Task AddProductAsync(Product product); Task UpdateProductAsync(Product product); Task DeleteProductAsync(Guid id); } }