14 lines
543 B
C#
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);
|
|
} |