Странная ошибка VSCode: невозможно использовать r.Client (переменная типа [TYPE]) в качестве значения [TYPE] в аргументе функции
У меня странная ошибка при выполнении фрагмента кода gqlgen в Go.
Метод такой:
func (r *mutationResolver) CreateUser(ctx context.Context, name string) (*model.User, error) {
u, err := doa.AddUser(r.Ctx, r.Client, index, name)
if err != nil {
fmt.Println("Could not add User to db")
return nil, err
}
fmt.Println("Insertion Successful")
return u, nil
}
где определения типа:
type Resolver struct {
Client *elastic.Client
Ctx context.Context
}
type mutationResolver struct {
*Resolver
}
Я получаю сообщение об ошибке:cannot use r.Client (variable of type *elastic.Client) as *elastic.Client value in argument to doa.AddUser
Кто-нибудь знает, что не так?