...

Source file src/edge-infra.dev/pkg/edge/api/graph/resolver/generate/generate.go

Documentation: edge-infra.dev/pkg/edge/api/graph/resolver/generate

     1  //go:build ignore
     2  
     3  package main
     4  
     5  import (
     6  	"os"
     7  
     8  	"github.com/99designs/gqlgen/api"
     9  	"github.com/99designs/gqlgen/codegen/config"
    10  	"github.com/99designs/gqlgen/plugin/modelgen"
    11  
    12  	"edge-infra.dev/pkg/edge/api/graph/plugins/validate"
    13  	"edge-infra.dev/pkg/lib/fog"
    14  )
    15  
    16  func main() {
    17  	log := fog.New()
    18  	cfg, err := config.LoadConfigFromDefaultLocations()
    19  	if err != nil {
    20  		log.Error(err, "error loading config from default locations")
    21  		os.Exit(1)
    22  	}
    23  
    24  	validatePlugin := &modelgen.Plugin{
    25  		FieldHook: validate.FieldHook,
    26  	}
    27  
    28  	if err := api.Generate(cfg, api.ReplacePlugin(validatePlugin)); err != nil {
    29  		log.Error(err, "error generating plugin")
    30  		os.Exit(1)
    31  	}
    32  }
    33  

View as plain text