Skip to content

Commit d4d0f17

Browse files
authored
Merge pull request #73 from PrathameshBhat-king/1454-hardcoded-url-fixed
feat: Add API versioning support and remove hardcoded URL paths
2 parents ba260a2 + a12d3f3 commit d4d0f17

25 files changed

+259
-64
lines changed

cmd/ccsAdd.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ var ccsAddCmd = &cobra.Command{
3636
data.Comment = args[1]
3737
}
3838

39-
msg := helper.DiscoApiPost(helper.GetProjectVersionAPIURL(projectVersion, "ccs"), data)
39+
msg := helper.DiscoApiPost(helper.GetProjectVersionAPIURL(conf.DefaultApiVersion, projectVersion, "ccs"), data)
4040
helper.WriteMessageToOut(cmd, ""+helper.PrettyJSONString(msg))
4141
},
4242
}

cmd/onDemandCheckSBOM.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"fmt"
99
"os"
1010

11+
"github.com/mercedes-benz/disclosure-cli/conf"
1112
"github.com/mercedes-benz/disclosure-cli/pkg/helper"
1213
"github.com/spf13/cobra"
1314
)
@@ -24,7 +25,7 @@ var onDemandCheckSBOM = &cobra.Command{
2425
fmt.Println("Missing filename of SBOM upload")
2526
os.Exit(1)
2627
}
27-
msg := helper.SbomUploadFormData(helper.GetProjectAPIURL("/sbomcheck"), fileName, "")
28+
msg := helper.SbomUploadFormData(helper.GetProjectAPIURL(conf.DefaultApiVersion, "/sbomcheck"), fileName, "")
2829
helper.WriteMessageToOut(cmd, ""+helper.PrettyJSONString(msg))
2930
},
3031
}

cmd/policyRules.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
package cmd
66

77
import (
8+
"github.com/mercedes-benz/disclosure-cli/conf"
89
"github.com/mercedes-benz/disclosure-cli/pkg/helper"
910
"github.com/spf13/cobra"
1011
)
@@ -14,7 +15,7 @@ var policyRulesCmd = &cobra.Command{
1415
Short: "Returning the project policy rules",
1516
Long: `The policy rules of the project`,
1617
Run: func(cmd *cobra.Command, args []string) {
17-
msg := helper.DiscoApiGet(helper.GetProjectAPIURL("/policyrules"))
18+
msg := helper.DiscoApiGet(helper.GetProjectAPIURL(conf.DefaultApiVersion, "/policyrules"))
1819
helper.WriteMessageToOut(cmd, ""+helper.PrettyJSONString(msg))
1920
},
2021
}

cmd/projectChildren.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package cmd
22

33
import (
4+
"github.com/mercedes-benz/disclosure-cli/conf"
45
"github.com/mercedes-benz/disclosure-cli/pkg/helper"
56
"github.com/spf13/cobra"
67
)
@@ -10,7 +11,7 @@ var projectChildrenCmd = &cobra.Command{
1011
Short: "Returning the project children",
1112
Long: `The details of the project children`,
1213
Run: func(cmd *cobra.Command, args []string) {
13-
msg := helper.DiscoApiGet(helper.GetGroupAPIURL("/children"))
14+
msg := helper.DiscoApiGet(helper.GetGroupAPIURL(conf.DefaultApiVersion, "/children"))
1415
helper.WriteMessageToOut(cmd, ""+helper.PrettyJSONString(msg))
1516
},
1617
}

cmd/projectDetail.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
package cmd
66

77
import (
8+
"github.com/mercedes-benz/disclosure-cli/conf"
89
"github.com/mercedes-benz/disclosure-cli/pkg/helper"
910
"github.com/spf13/cobra"
1011
)
@@ -14,7 +15,7 @@ var projectDetailsCmd = &cobra.Command{
1415
Short: "Returning the project details",
1516
Long: `The details of the project`,
1617
Run: func(cmd *cobra.Command, args []string) {
17-
msg := helper.DiscoApiGet(helper.GetProjectAPIURL(""))
18+
msg := helper.DiscoApiGet(helper.GetProjectAPIURL(conf.DefaultApiVersion, ""))
1819
helper.WriteMessageToOut(cmd, ""+helper.PrettyJSONString(msg))
1920
},
2021
}

cmd/projectSchema.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
package cmd
66

77
import (
8+
"github.com/mercedes-benz/disclosure-cli/conf"
89
"github.com/mercedes-benz/disclosure-cli/pkg/helper"
910
"github.com/spf13/cobra"
1011
)
@@ -14,7 +15,7 @@ var schemaCmd = &cobra.Command{
1415
Short: "Returning the project schema",
1516
Long: `The schema of the project`,
1617
Run: func(cmd *cobra.Command, args []string) {
17-
msg := helper.DiscoApiGet(helper.GetProjectAPIURL("/schema"))
18+
msg := helper.DiscoApiGet(helper.GetProjectAPIURL(conf.DefaultApiVersion, "/schema"))
1819
helper.WriteMessageToOut(cmd, ""+helper.PrettyJSONString(msg))
1920
},
2021
}

cmd/projectStatus.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
package cmd
66

77
import (
8+
"github.com/mercedes-benz/disclosure-cli/conf"
89
"github.com/mercedes-benz/disclosure-cli/pkg/helper"
910
"github.com/spf13/cobra"
1011
)
@@ -14,7 +15,7 @@ var projectStatus = &cobra.Command{
1415
Short: "Returning the project status",
1516
Long: `The status of the project`,
1617
Run: func(cmd *cobra.Command, args []string) {
17-
msg := helper.DiscoApiGet(helper.GetProjectAPIURL("/status"))
18+
msg := helper.DiscoApiGet(helper.GetProjectAPIURL(conf.DefaultApiVersion, "/status"))
1819
helper.WriteMessageToOut(cmd, ""+helper.PrettyJSONString(msg))
1920
},
2021
}

cmd/rr.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ var reviewRemarkListCmd = &cobra.Command{
1616
Run: func(cmd *cobra.Command, args []string) {
1717
projectVersion := conf.Config.ProjectVersion
1818

19-
msg := helper.DiscoApiGet(helper.GetProjectVersionAPIURL(projectVersion, "reviewremarks"))
19+
msg := helper.DiscoApiGet(helper.GetProjectVersionAPIURL(conf.DefaultApiVersion, projectVersion, "reviewremarks"))
2020
helper.WriteMessageToOut(cmd, ""+helper.PrettyJSONString(msg))
2121
},
2222
}
@@ -38,7 +38,7 @@ var reviewRemarkCommentCmd = &cobra.Command{
3838
os.Exit(1)
3939
}
4040

41-
msg := helper.DiscoApiPost(helper.GetProjectVersionAPIURL(projectVersion, "reviewremarks/"+rrId), data)
41+
msg := helper.DiscoApiPost(helper.GetProjectVersionAPIURL(conf.DefaultApiVersion, projectVersion, "reviewremarks/"+rrId), data)
4242
helper.WriteMessageToOut(cmd, ""+helper.PrettyJSONString(msg))
4343
},
4444
}

cmd/sbomDetails.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ var sbomDetailsCmd = &cobra.Command{
2424
sbomId = "latest"
2525
}
2626

27-
msg := helper.DiscoApiGet(helper.GetProjectVersionAPIURL(projectVersion, "sboms/"+sbomId))
27+
msg := helper.DiscoApiGet(helper.GetProjectVersionAPIURL(conf.DefaultApiVersion, projectVersion, "sboms/"+sbomId))
2828
helper.WriteMessageToOut(cmd, ""+helper.PrettyJSONString(msg))
2929
},
3030
}

cmd/sbomLock.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ var sbomLockCmd = &cobra.Command{
2323
os.Exit(1)
2424
}
2525

26-
msg := helper.DiscoApiPut(helper.GetProjectVersionAPIURL(projectVersion, "sboms/"+sbomId+"/lock"), struct{}{})
26+
msg := helper.DiscoApiPut(helper.GetProjectVersionAPIURL(conf.DefaultApiVersion, projectVersion, "sboms/"+sbomId+"/lock"), struct{}{})
2727
helper.WriteMessageToOut(cmd, ""+helper.PrettyJSONString(msg))
2828
},
2929
}

0 commit comments

Comments
 (0)