ENTGQL gogenerate./... Ошибка UUID (ошибка вызова gqlIDType)

У меня проблема. Я пытаюсь интегрировать entgo с gqlgen, и мойgo generate ./...команда не работает. Ниже выдает ошибку

      running ent codegen: execute template "client": template: 
node.tmpl:315:16: executing "client/fields/additional" at <gqlIDType 
(filterNodes $.Nodes (skipMode "type")) $.IDType>: error calling gqlIDType: 
entgql: mixed id types must be type string or implement the 
graphql.Marshaller/graphql.Unmarshaller interfaces
exit status 1
ent\generate.go:3: running "go": exit status 1

вот мой файл entc.go

      func main() {
    ex, err := entgql.NewExtension(
        entgql.WithConfigPath("../gqlgen.yml"),
        entgql.WithSchemaGenerator(),
        entgql.WithSchemaPath("../graphql/schema.graphql"),
        entgql.WithWhereInputs(true),
        entgql.WithNodeDescriptor(true),
    )
    if err != nil {
        log.Fatalf("creating entgql extension: %v", err)
    }
    err = entc.Generate("./schema", &gen.Config{}, entc.Extensions(ex))
    if err != nil {
        log.Fatalf("running ent codegen: %v", err)
    }
}

Я некоторое время гуглил, и кажется, что это тип идентификатора UUID в одной из моих проблем с сущностями, но я еще не нашел решения для этой проблемы :(

При необходимости я могу отправить дополнительный код и информацию.

Пробовал искать, например, в https://github.com/ent/contrib/tree/master/entgql/internal/todouuid/ent/schema .

но это не помогло найти решение

0 ответов

Другие вопросы по тегам