using GymLogAI.Core.Entities; namespace GymLogAI.Application.Interfaces; public interface IUserRepository { Task GetByIdAsync(Guid id, CancellationToken cancellationToken); Task GetByTelegramUserIdAsync(long telegramUserId, CancellationToken cancellationToken); Task AddAsync(User user, CancellationToken cancellationToken); Task UpdateAsync(User user, CancellationToken cancellationToken); }