//go:build ignore package main import ( "log" "ariga.io/ogent" "entgo.io/contrib/entoas" "entgo.io/ent/entc" "entgo.io/ent/entc/gen" "github.com/ogen-go/ogen" ) func main() { spec := new(ogen.Spec) oas, err := entoas.NewExtension(entoas.Spec(spec)) if err != nil { log.Fatalf("creating entoas extension: %v", err) } ogent, err := ogent.NewExtension(spec) if err != nil { log.Fatalf("creating ogent extension: %v", err) } err = entc.Generate("./schema", &gen.Config{}, entc.Extensions(ogent, oas)) if err != nil { log.Fatalf("running ent codegen: %v", err) } }