//go:build ignore package main import ( "os" "github.com/99designs/gqlgen/api" "github.com/99designs/gqlgen/codegen/config" "github.com/99designs/gqlgen/plugin/modelgen" "edge-infra.dev/pkg/edge/api/graph/plugins/validate" "edge-infra.dev/pkg/lib/fog" ) func main() { log := fog.New() cfg, err := config.LoadConfigFromDefaultLocations() if err != nil { log.Error(err, "error loading config from default locations") os.Exit(1) } validatePlugin := &modelgen.Plugin{ FieldHook: validate.FieldHook, } if err := api.Generate(cfg, api.ReplacePlugin(validatePlugin)); err != nil { log.Error(err, "error generating plugin") os.Exit(1) } }