Skip to content
This repository was archived by the owner on Aug 28, 2025. It is now read-only.

Commit d388331

Browse files
authored
major refactor to use internal packages etc. (#9)
1 parent 8107ba1 commit d388331

22 files changed

Lines changed: 188 additions & 260 deletions

.goreleaser.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ before:
66

77
builds:
88
- id: darwin
9+
main: ./cmd/reverseservicelookup/main.go
910
goos:
1011
- darwin
1112
goarch:
1213
- amd64
1314
- id: linux-windows
15+
main: ./cmd/reverseservicelookup/main.go
1416
goos:
1517
- linux
1618
- windows

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,13 @@ If you want to try it out, install it directly from [the github releases tab as
5858

5959
```sh
6060
# osx 64bit
61-
cf install-plugin -f https://github.com/aegershman/cf-reverse-service-lookup-plugin/releases/download/0.1.0/cf-reverse-service-lookup-plugin-darwin
61+
cf install-plugin -f https://github.com/aegershman/cf-reverse-service-lookup-plugin/releases/download/0.3.0/cf-reverse-service-lookup-plugin-darwin
6262

6363
# linux 64bit (32bit and ARM6 also available)
64-
cf install-plugin -f https://github.com/aegershman/cf-reverse-service-lookup-plugin/releases/download/0.1.0/cf-reverse-service-lookup-plugin-amd64
64+
cf install-plugin -f https://github.com/aegershman/cf-reverse-service-lookup-plugin/releases/download/0.3.0/cf-reverse-service-lookup-plugin-amd64
6565

6666
# windows 64bit (32bit also available)
67-
cf install-plugin -f https://github.com/aegershman/cf-reverse-service-lookup-plugin/releases/download/0.1.0/cf-reverse-service-lookup-plugin-windows-amd64.exe
67+
cf install-plugin -f https://github.com/aegershman/cf-reverse-service-lookup-plugin/releases/download/0.3.0/cf-reverse-service-lookup-plugin-windows-amd64.exe
6868
```
6969

7070
## feedback welcome

Taskfile.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,4 @@ tasks:
2222
- task: install
2323
- cf reverse-service-lookup --service-guid 67e9e04e-8cc5-4744-8a5a-eb0a2d21c7ee
2424
- cf reverse-service-lookup --service-guid service-instance_67e9e04e-8cc5-4744-8a5a-eb0a2d21c7ee --format table
25+
- task: uninstall

apihelper/apihelper.go

Lines changed: 0 additions & 87 deletions
This file was deleted.

apihelper/test-data/organizations.json

Lines changed: 0 additions & 25 deletions
This file was deleted.

apihelper/test-data/service_instances.json

Lines changed: 0 additions & 36 deletions
This file was deleted.

apihelper/test-data/spaces.json

Lines changed: 0 additions & 27 deletions
This file was deleted.

cfcurl/cfcurl.go

Lines changed: 0 additions & 37 deletions
This file was deleted.

main.go renamed to cmd/reverseservicelookup/main.go

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,14 @@ import (
55
"strings"
66

77
"code.cloudfoundry.org/cli/plugin"
8-
"github.com/aegershman/cf-reverse-service-lookup-plugin/apihelper"
9-
"github.com/aegershman/cf-reverse-service-lookup-plugin/models"
10-
"github.com/aegershman/cf-reverse-service-lookup-plugin/presenters"
8+
"github.com/aegershman/cf-reverse-service-lookup-plugin/internal/v2client"
119
log "github.com/sirupsen/logrus"
1210
)
1311

14-
// ReverseServiceLookupCmd -
15-
type ReverseServiceLookupCmd struct {
16-
apiHelper apihelper.CFAPIHelper
17-
}
12+
type reverseServiceLookupCmd struct{}
1813

1914
// ReverseServiceLookupCommand -
20-
func (cmd *ReverseServiceLookupCmd) ReverseServiceLookupCommand(args []string) {
15+
func (cmd *reverseServiceLookupCmd) ReverseServiceLookupCommand(cli plugin.CliConnection, args []string) {
2116
var (
2217
formatFlag string
2318
logLevelFlag string
@@ -44,28 +39,30 @@ func (cmd *ReverseServiceLookupCmd) ReverseServiceLookupCommand(args []string) {
4439

4540
trimmedServiceGUID := strings.TrimPrefix(serviceGUIDFlag, trimPrefixFlag)
4641

47-
serviceInstance, err := cmd.apiHelper.GetServiceInstanceByGUID(trimmedServiceGUID)
42+
cf := v2client.NewClient(cli)
43+
44+
serviceInstance, err := cf.Services.GetServiceInstanceByGUID(trimmedServiceGUID)
4845
if err != nil {
4946
log.Fatalln(err)
5047
}
5148

52-
serviceSpace, err := cmd.apiHelper.GetSpaceByGUID(serviceInstance.SpaceGUID)
49+
serviceSpace, err := cf.Spaces.GetSpaceByGUID(serviceInstance.SpaceGUID)
5350
if err != nil {
5451
log.Fatalln(err)
5552
}
5653

57-
serviceOrganization, err := cmd.apiHelper.GetOrganizationByGUID(serviceSpace.OrganizationGUID)
54+
serviceOrganization, err := cf.Orgs.GetOrganizationByGUID(serviceSpace.OrganizationGUID)
5855
if err != nil {
5956
log.Fatalln(err)
6057
}
6158

62-
serviceReport := models.ServiceReport{
59+
serviceReport := v2client.ServiceReport{
6360
Service: serviceInstance,
6461
Space: serviceSpace,
6562
Organization: serviceOrganization,
6663
}
6764

68-
presenter := presenters.Presenter{
65+
presenter := v2client.Presenter{
6966
ServiceReport: serviceReport,
7067
Format: formatFlag,
7168
}
@@ -75,12 +72,12 @@ func (cmd *ReverseServiceLookupCmd) ReverseServiceLookupCommand(args []string) {
7572
}
7673

7774
// GetMetadata -
78-
func (cmd *ReverseServiceLookupCmd) GetMetadata() plugin.PluginMetadata {
75+
func (cmd *reverseServiceLookupCmd) GetMetadata() plugin.PluginMetadata {
7976
return plugin.PluginMetadata{
8077
Name: "cf-reverse-service-lookup-plugin",
8178
Version: plugin.VersionType{
8279
Major: 0,
83-
Minor: 2,
80+
Minor: 3,
8481
Build: 0,
8582
},
8683
Commands: []plugin.Command{
@@ -102,13 +99,12 @@ func (cmd *ReverseServiceLookupCmd) GetMetadata() plugin.PluginMetadata {
10299
}
103100

104101
// Run -
105-
func (cmd *ReverseServiceLookupCmd) Run(cli plugin.CliConnection, args []string) {
102+
func (cmd *reverseServiceLookupCmd) Run(cli plugin.CliConnection, args []string) {
106103
if args[0] == "reverse-service-lookup" {
107-
cmd.apiHelper = apihelper.New(cli)
108-
cmd.ReverseServiceLookupCommand(args)
104+
cmd.ReverseServiceLookupCommand(cli, args)
109105
}
110106
}
111107

112108
func main() {
113-
plugin.Start(new(ReverseServiceLookupCmd))
109+
plugin.Start(new(reverseServiceLookupCmd))
114110
}

go.mod

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,6 @@ require (
99
github.com/onsi/ginkgo v1.10.3 // indirect
1010
github.com/onsi/gomega v1.7.1 // indirect
1111
github.com/sirupsen/logrus v1.4.2
12+
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 // indirect
13+
golang.org/x/sys v0.0.0-20191008105621-543471e840be // indirect
1214
)

0 commit comments

Comments
 (0)