ka/ent/entc.go

31 lines
633 B
Go
Raw Normal View History

2024-10-04 19:32:59 +02:00
//go:build ignore
package main
import (
"log"
"entgo.io/contrib/entgql"
"entgo.io/ent/entc"
"entgo.io/ent/entc/gen"
)
func main() {
ex, err := entgql.NewExtension(
2024-10-04 20:22:25 +02:00
entgql.WithConfigPath("./gqlgen.yml"),
2024-10-04 19:32:59 +02:00
entgql.WithSchemaGenerator(),
2024-10-04 20:22:25 +02:00
entgql.WithSchemaPath("./ent.graphql"),
2024-10-04 19:32:59 +02:00
entgql.WithWhereInputs(true),
)
if err != nil {
log.Fatalf("creating entgql extension: %v", err)
}
opts := []entc.Option{
entc.Extensions(ex),
entc.FeatureNames("privacy", "schema/snapshot", "entql"),
}
if err := entc.Generate("./ent/schema", &gen.Config{}, opts...); err != nil {
log.Fatalf("running ent codegen: %v", err)
}
}