36 lines
1.1 KiB
Go
36 lines
1.1 KiB
Go
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"
|
|
|
|
"github.com/farahty/go-mongo/generated"
|
|
"github.com/farahty/go-mongo/models"
|
|
userService "github.com/farahty/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 }
|