using AB.Contracts; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AB.Services.Abstractions; public interface ICustomerService { Task CreateAsync(CustomerForCreationDto customerForCreation, CancellationToken cancellationToken = default); Task DeleteAsync(Guid customerId, CancellationToken cancellationToken); Task> GetAllAsync(CancellationToken cancellationToken); Task GetByIdAsync(Guid customerId, CancellationToken cancellationToken); Task UpdateAsync(Guid customerId, CustomerForUpdateDto customerForUpdate, CancellationToken cancellationToken); }