package resolvers // This file will be automatically regenerated based on the schema, any resolver implementations // will be copied through when generating and any unknown code will be moved to the end. // Code generated by github.com/99designs/gqlgen version v0.17.73 import ( "context" "git.farahty.com/nimer/go-mongo/generated" "git.farahty.com/nimer/go-mongo/models" userService "git.farahty.com/nimer/go-mongo/services/user" ) // CreateUser is the resolver for the createUser field. func (r *mutationResolver) CreateUser(ctx context.Context, input models.CreateUserInput) (*models.User, error) { return userService.Create(ctx, input) } // Users is the resolver for the users field. func (r *queryResolver) Users(ctx context.Context) ([]*models.User, error) { return userService.Find(ctx) } // Verified is the resolver for the verified field. func (r *userResolver) Verified(ctx context.Context, obj *models.User) (*bool, error) { ver := obj != nil return &ver, nil } // User returns generated.UserResolver implementation. func (r *Resolver) User() generated.UserResolver { return &userResolver{r} } type userResolver struct{ *Resolver }