users/src/Nocr.Users.AppServices/Users/Repositories/IUsersRepository.cs
2025-07-21 16:38:22 +03:00

14 lines
543 B
C#

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