namespace DbFirst.Application.Catalogs; //TODO: create generic service to reduce code duplication public interface ICatalogService { Task> GetAllAsync(CancellationToken cancellationToken = default); Task GetByIdAsync(int id, CancellationToken cancellationToken = default); Task CreateAsync(CatalogWriteDto dto, CancellationToken cancellationToken = default); Task UpdateAsync(int id, CatalogWriteDto dto, CancellationToken cancellationToken = default); Task DeleteAsync(int id, CancellationToken cancellationToken = default); }