Files
void.cat/VoidCat/Services/Abstractions/IUserStore.cs
2022-02-27 18:15:37 +00:00

12 lines
364 B
C#

using VoidCat.Model;
namespace VoidCat.Services.Abstractions;
public interface IUserStore
{
ValueTask<Guid?> LookupUser(string email);
ValueTask<T?> Get<T>(Guid id) where T : VoidUser;
ValueTask Set(InternalVoidUser user);
ValueTask<PagedResult<PrivateVoidUser>> ListUsers(PagedRequest request);
ValueTask Update(PublicVoidUser newUser);
}