using Nocr.Users.Api.Contracts.Users; namespace Nocr.Users.AppServices.Users.Repositories; public interface IUsersRepository { Task Create(User user, CancellationToken cancellationToken = default); Task GetUserById(long id, CancellationToken cancellationToken = default); Task GetByIdentity(UserIdentityType identityType, string identity, CancellationToken cancellationToken = default); Task UpdateBotBlockedStatus(long userId, bool botBlocked, CancellationToken cancellationToken = default); }