Add repositories

This commit is contained in:
lumijiez
2025-05-04 01:09:10 +03:00
parent 91b3115073
commit 65f25318a5
13 changed files with 475 additions and 31 deletions

View File

@@ -0,0 +1,13 @@
using Printbase.Domain.Entities.Products;
namespace Printbase.Domain.Repositories;
public interface IProductGroupRepository
{
Task<ProductGroup?> GetByIdAsync(Guid id, CancellationToken cancellationToken = default);
Task<IEnumerable<ProductGroup>> GetAllAsync(CancellationToken cancellationToken = default);
Task<bool> ExistsAsync(Guid id, CancellationToken cancellationToken = default);
Task AddAsync(ProductGroup productGroup, CancellationToken cancellationToken = default);
Task UpdateAsync(ProductGroup productGroup, CancellationToken cancellationToken = default);
Task DeleteAsync(Guid id, CancellationToken cancellationToken = default);
}