Skip to content

Commit

Permalink
tools/wrapper-automation: removing the conditional support for Data…
Browse files Browse the repository at this point in the history
… API V1
  • Loading branch information
tombuildsstuff committed Jan 22, 2024
1 parent 65891e3 commit fe274f3
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 31 deletions.
2 changes: 1 addition & 1 deletion submodules/msgraph-metadata
1 change: 0 additions & 1 deletion tools/wrapper-automation/go_sdk_generator.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ func (c GoSdkGeneratorCmd) Run(args []string) int {

f := flag.NewFlagSet("wrapper-automation", flag.ExitOnError)
f.StringVar(&arguments.ApiDefinitionsDirectory, "api-definitions-dir", "", "--api-definitions-dir=./api-definitions")
f.StringVar(&arguments.DataApiAssemblyPath, "data-api-assembly-path", "", "--data-api-assembly-path=../data/Pandora.Api.dll")
f.StringVar(&arguments.OutputDirectory, "output-dir", "", "--output-dir=../output")

if err := f.Parse(args); err != nil {
Expand Down
34 changes: 11 additions & 23 deletions tools/wrapper-automation/models.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,33 +17,21 @@ type Arguments struct {
}

func (a Arguments) Validate() error {
if a.ApiDefinitionsDirectory != "" {
abs, err := filepath.Abs(a.ApiDefinitionsDirectory)
if err != nil {
return fmt.Errorf("determining absolute path to %q: %+v", a.ApiDefinitionsDirectory, err)
}
a.ApiDefinitionsDirectory = abs
if _, err := os.Stat(a.ApiDefinitionsDirectory); err != nil {
if os.IsNotExist(err) {
return fmt.Errorf("the API Definitions Directory doesn't exist at %q", a.ApiDefinitionsDirectory)
}

return fmt.Errorf("validating API Definitions Directory exists at %q: %+v", a.ApiDefinitionsDirectory, err)
}
if a.ApiDefinitionsDirectory == "" {
return fmt.Errorf("'api-definitions-dir' must be specified")
}

if a.DataApiAssemblyPath != "" {
if _, err := os.Stat(a.DataApiAssemblyPath); err != nil {
if os.IsNotExist(err) {
return fmt.Errorf("the Data API Assembly doesn't exist at %q", a.DataApiAssemblyPath)
}

return fmt.Errorf("validating Data API Assembly exists: %+v", err)
}
abs, err := filepath.Abs(a.ApiDefinitionsDirectory)
if err != nil {
return fmt.Errorf("determining absolute path to %q: %+v", a.ApiDefinitionsDirectory, err)
}
a.ApiDefinitionsDirectory = abs
if _, err := os.Stat(a.ApiDefinitionsDirectory); err != nil {
if os.IsNotExist(err) {
return fmt.Errorf("the API Definitions Directory doesn't exist at %q", a.ApiDefinitionsDirectory)
}

if a.ApiDefinitionsDirectory == "" && a.DataApiAssemblyPath == "" {
return fmt.Errorf("one of either 'api-definitions-dir' or 'data-api-assembly-path' must be specified")
return fmt.Errorf("validating API Definitions Directory exists at %q: %+v", a.ApiDefinitionsDirectory, err)
}

return nil
Expand Down
1 change: 0 additions & 1 deletion tools/wrapper-automation/rest_api_specs_importer.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ func (c RestApiSpecsImporterCmd) Run(args []string) int {

f := flag.NewFlagSet("wrapper-automation", flag.ExitOnError)
f.StringVar(&arguments.ApiDefinitionsDirectory, "api-definitions-dir", "", "--api-definitions-dir=./api-definitions")
f.StringVar(&arguments.DataApiAssemblyPath, "data-api-assembly-path", "", "-data-api-assembly-path=../data/Pandora.Api.dll")
f.StringVar(&arguments.OutputDirectory, "output-dir", "", "-output-dir=../output")

if err := f.Parse(args); err != nil {
Expand Down
4 changes: 0 additions & 4 deletions tools/wrapper-automation/run.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,6 @@ func run(args Arguments) error {

// 1: Launch the Data API
dataApi := exec.Command("data-api", "serve", fmt.Sprintf("--data-directory=%s", args.ApiDefinitionsDirectory))
if args.DataApiAssemblyPath != "" {
// Data API v1
dataApi = exec.Command("dotnet", args.DataApiAssemblyPath)
}
env := os.Environ()
env = append(env, fmt.Sprintf("PANDORA_API_PORT=%d", args.DataApiPort))
dataApi.Env = env
Expand Down
1 change: 0 additions & 1 deletion tools/wrapper-automation/terraform_generator.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ func (c TerraformCmd) Run(args []string) int {

f := flag.NewFlagSet("wrapper-automation", flag.ExitOnError)
f.StringVar(&arguments.ApiDefinitionsDirectory, "api-definitions-dir", "", "--api-definitions-dir=./api-definitions")
f.StringVar(&arguments.DataApiAssemblyPath, "data-api-assembly-path", "", "--data-api-assembly-path=../data/Pandora.Api.dll")
f.StringVar(&arguments.OutputDirectory, "output-dir", "", "--output-dir=../output")

if err := f.Parse(args); err != nil {
Expand Down

0 comments on commit fe274f3

Please sign in to comment.