Skip to content

Commit

Permalink
Improve performance of generating imports of multiple resources
Browse files Browse the repository at this point in the history
  • Loading branch information
kishaningithub committed May 8, 2024
1 parent 25e8828 commit 4cec2fc
Showing 1 changed file with 2 additions and 12 deletions.
14 changes: 2 additions & 12 deletions pkg/internal/parser/parser.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,24 +17,14 @@ func (resources TerraformResources) FilterByAddresses(addresses []string) Terraf
for _, resource := range resources {
for _, address := range addresses {
if strings.HasPrefix(resource.Address, address) {
if !filteredResources.contains(resource) {
filteredResources = append(filteredResources, resource)
}
filteredResources = append(filteredResources, resource)
break
}
}
}
return filteredResources
}

func (resources TerraformResources) contains(r TerraformResource) bool {
for _, resource := range resources {
if resource.Address == r.Address {
return true
}
}
return false
}

type TerraformStateParser interface {
Parse() (TerraformResources, error)
}

0 comments on commit 4cec2fc

Please sign in to comment.