using DotBased.ASP.Auth.Domains.Auth;
using DotBased.ASP.Auth.Domains.Identity;
namespace DotBased.ASP.Auth;
///
/// In memory data provider, for testing only!
///
public class MemoryAuthDataProvider : IAuthDataProvider
{
private Dictionary _userDict = [];
private Dictionary _groupDict = [];
private Dictionary _authenticationDict = [];
public async Task CreateUserAsync(UserModel user)
{
throw new NotImplementedException();
}
public async Task UpdateUserAsync(UserModel user)
{
throw new NotImplementedException();
}
public async Task DeleteUserAsync(UserModel user)
{
throw new NotImplementedException();
}
public async Task> GetUserAsync(string id, string email, string username)
{
throw new NotImplementedException();
}
public async Task> GetUsersAsync(int start = 0, int amount = 30, string search = "")
{
throw new NotImplementedException();
}
public async Task CreateGroupAsync(GroupModel group)
{
throw new NotImplementedException();
}
public async Task UpdateGroupAsync(GroupModel group)
{
throw new NotImplementedException();
}
public async Task DeleteGroupAsync(GroupModel group)
{
throw new NotImplementedException();
}
public async Task> GetGroupAsync(string id)
{
throw new NotImplementedException();
}
public async Task> GetGroupsAsync(int start = 0, int amount = 30, string search = "")
{
throw new NotImplementedException();
}
public async Task CreateAuthenticationStateAsync(AuthenticationStateModel authenticationState)
{
throw new NotImplementedException();
}
public async Task UpdateAuthenticationStateAsync(AuthenticationStateModel authenticationState)
{
throw new NotImplementedException();
}
public async Task DeleteAuthenticationStateAsync(AuthenticationStateModel authenticationState)
{
throw new NotImplementedException();
}
public async Task> GetAuthenticationStateAsync(string id)
{
throw new NotImplementedException();
}
}