go-mongo/resolvers/user.resolvers.go
2025-05-31 18:38:25 +03:00

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"
"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 }