
Wypisanie użytkownika

Wypisanie wszystkich uzytkowników.

Wyszukiwanie użytkownika po polu email.
Pole email jest idexem w bazie z klauzulą
unique.
modelBuilder.Entity<User>().HasIndex(u => u.email).IsUnique();
public class QueryUsers
{
public List<User> GetAllUsers([Service] ApplicationDbContext applicationDbContext)
{
var users = applicationDbContext.users.ToList();
return users;
}
public User SeekUserByEmail(string email, [Service] ApplicationDbContext applicationDbContext)
{
var seekUser = applicationDbContext.users.FirstOrDefault(f => f.email == email);
return seekUser;
}
}

Dodanie Sortowania, Paginacji oraz Filtrowania.

Przykład użycia sortowania.
query{
allUsers(order: { name: DESC }){
nodes
{
id
name
email
password
lastName
dateCreate
}
}
}