using LittleShop.Client.Models; namespace LittleShop.Client.Services; public interface ICustomerService { Task> GetCustomerByIdAsync(Guid id); Task> GetCustomerByTelegramUserIdAsync(long telegramUserId); Task> CreateCustomerAsync(CreateCustomerRequest request); Task> GetOrCreateCustomerAsync(CreateCustomerRequest request); Task> UpdateCustomerAsync(Guid id, UpdateCustomerRequest request); Task> BlockCustomerAsync(Guid id, string reason); Task> UnblockCustomerAsync(Guid id); }