Good structure so far
This commit is contained in:
@@ -4,10 +4,10 @@ namespace Printbase.Domain.Repositories;
|
||||
|
||||
public interface IProductGroupRepository
|
||||
{
|
||||
Task<ProductGroup?> GetByIdAsync(Guid id, CancellationToken cancellationToken = default);
|
||||
Task<IEnumerable<ProductGroup>> GetAllAsync(CancellationToken cancellationToken = default);
|
||||
Task<ProductGroup?> GetByIdAsync(Guid id, bool includeRelations = false, CancellationToken cancellationToken = default);
|
||||
Task<IEnumerable<ProductGroup>> GetAllAsync(bool includeRelations = false, CancellationToken cancellationToken = default);
|
||||
Task<ProductGroup> AddAsync(ProductGroup group, CancellationToken cancellationToken = default);
|
||||
Task<ProductGroup> UpdateAsync(ProductGroup group, CancellationToken cancellationToken = default);
|
||||
Task<bool> DeleteAsync(Guid id, 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);
|
||||
}
|
||||
Reference in New Issue
Block a user