Files
ShopSolution-backend/Webshop.Domain/Interfaces/IProductRepository.cs
Tizian.Breuch 9429468424 naming
2025-07-22 08:59:31 +02:00

15 lines
489 B
C#

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