Skip to content

Commit

Permalink
Data API V2: Refactor the data API models under sdk/dataapimodels (#…
Browse files Browse the repository at this point in the history
…3375)

* move data api models into sdk

* remove models from dataapigeneratorjson
  • Loading branch information
stephybun authored Nov 20, 2023
1 parent 60439bc commit 4b07392
Show file tree
Hide file tree
Showing 31 changed files with 14 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import (
"path"

"github.com/hashicorp/go-hclog"
dataApiModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/components/dataapigeneratorjson/models"
dataApiModels "github.com/hashicorp/pandora/tools/sdk/dataapimodels"
)

func (s Generator) workingDirectoryForResource(resource string) string {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import (
"path"

"github.com/hashicorp/go-azure-helpers/lang/pointer"
dataApiModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/components/dataapigeneratorjson/models"
dataApiModels "github.com/hashicorp/pandora/tools/sdk/dataapimodels"
)

func OutputMetaData(workingDirectory, swaggerGitSha string) error {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package dataapigeneratorjson
import (
"sort"

dataApiModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/components/dataapigeneratorjson/models"
"github.com/hashicorp/pandora/tools/importer-rest-api-specs/models"
dataApiModels "github.com/hashicorp/pandora/tools/sdk/dataapimodels"
)

func buildApiVersionDefinition(apiVersion string, isPreview bool, resources map[string]models.AzureApiResource) (*dataApiModels.ApiVersionDefinition, error) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import (
"sort"

"github.com/hashicorp/go-azure-helpers/lang/pointer"
"github.com/hashicorp/pandora/tools/importer-rest-api-specs/components/dataapigeneratorjson/models"
"github.com/hashicorp/pandora/tools/sdk/dataapimodels"
"github.com/hashicorp/pandora/tools/sdk/resourcemanager"
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import (

"github.com/hashicorp/go-azure-helpers/lang/pointer"
"github.com/hashicorp/go-hclog"
dataApiModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/components/dataapigeneratorjson/models"
importerModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/models"
dataApiModels "github.com/hashicorp/pandora/tools/sdk/dataapimodels"
"github.com/hashicorp/pandora/tools/sdk/resourcemanager"
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import (
"strings"

"github.com/hashicorp/go-azure-helpers/lang/pointer"
dataApiModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/components/dataapigeneratorjson/models"
importerModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/models"
dataApiModels "github.com/hashicorp/pandora/tools/sdk/dataapimodels"
"github.com/hashicorp/pandora/tools/sdk/resourcemanager"
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package dataapigeneratorjson
import (
"encoding/json"
"fmt"
dataApiModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/components/dataapigeneratorjson/models"
importerModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/models"
dataApiModels "github.com/hashicorp/pandora/tools/sdk/dataapimodels"
"github.com/hashicorp/pandora/tools/sdk/resourcemanager"
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import (
"sort"

"github.com/hashicorp/go-azure-helpers/lang/pointer"
dataApiModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/components/dataapigeneratorjson/models"
"github.com/hashicorp/pandora/tools/importer-rest-api-specs/models"
dataApiModels "github.com/hashicorp/pandora/tools/sdk/dataapimodels"
)

func buildServiceDefinition(serviceName string, resourceProvider, terraformPackage *string, apiVersions []models.AzureApiDefinition) (*dataApiModels.ServiceDefinition, error) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import (
"fmt"
"sort"

dataApiModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/components/dataapigeneratorjson/models"
dataApiModels "github.com/hashicorp/pandora/tools/sdk/dataapimodels"
"github.com/hashicorp/pandora/tools/sdk/resourcemanager"
)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package dataapigeneratorjson

import (
dataApiModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/components/dataapigeneratorjson/models"
dataApiModels "github.com/hashicorp/pandora/tools/sdk/dataapimodels"
"github.com/hashicorp/pandora/tools/sdk/resourcemanager"
)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package dataapigeneratorjson

import (
dataApiModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/components/dataapigeneratorjson/models"
dataApiModels "github.com/hashicorp/pandora/tools/sdk/dataapimodels"
"github.com/hashicorp/pandora/tools/sdk/resourcemanager"
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"sort"

"github.com/hashicorp/go-azure-helpers/lang/pointer"
dataApiModels "github.com/hashicorp/pandora/tools/importer-rest-api-specs/components/dataapigeneratorjson/models"
dataApiModels "github.com/hashicorp/pandora/tools/sdk/dataapimodels"
"github.com/hashicorp/pandora/tools/sdk/resourcemanager"
)

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
3 changes: 2 additions & 1 deletion tools/sdk/resourcemanager/service_version.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ func (c ServiceVersionClient) Get(input ServiceVersion) (*ServiceVersionDetails,
if err != nil {
return nil, err
}
defer resp.Body.Close()

// TODO: handle this being a 404 etc

Expand All @@ -23,7 +24,7 @@ func (c ServiceVersionClient) Get(input ServiceVersion) (*ServiceVersionDetails,
return nil, err
}

return &response, resp.Body.Close()
return &response, nil
}

type ServiceVersionDetails struct {
Expand Down

0 comments on commit 4b07392

Please sign in to comment.