Skip to content

Commit bf294ba

Browse files
authored
Db/delete integration cmd (#341)
* support deleting an integration * bump versions
1 parent 547d59a commit bf294ba

6 files changed

Lines changed: 28 additions & 9 deletions

File tree

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
kind: Dependency
2+
body: bump opslevel-go version to v2024.10.15
3+
time: 2024-10-16T14:43:45.400052-05:00
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
kind: Feature
2+
body: delete integration command added
3+
time: 2024-10-16T14:42:39.505046-05:00

src/cmd/integration.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,20 @@ EOF
231231
},
232232
}
233233

234+
var deleteIntegrationCmd = &cobra.Command{
235+
Use: "integration {ID|ALIAS}",
236+
Short: "Delete an integration",
237+
Example: `opslevel delete integration Z2lkOi8vb123456789`,
238+
Args: cobra.ExactArgs(1),
239+
ArgAliases: []string{"ID", "ALIAS"},
240+
Run: func(cmd *cobra.Command, args []string) {
241+
key := args[0]
242+
err := getClientGQL().DeleteIntegration(key)
243+
cobra.CheckErr(err)
244+
fmt.Printf("integration '%s' deleted\n", key)
245+
},
246+
}
247+
234248
var reactivateIntegrationCmd = &cobra.Command{
235249
Use: "reactivate ID",
236250
Short: "Reactivate an integration",
@@ -251,6 +265,7 @@ func init() {
251265
getCmd.AddCommand(getIntegrationCmd)
252266
listCmd.AddCommand(listIntegrationCmd)
253267
updateCmd.AddCommand(updateIntegrationCmd)
268+
deleteCmd.AddCommand(deleteIntegrationCmd)
254269

255270
updateIntegrationCmd.AddCommand(reactivateIntegrationCmd)
256271
}

src/go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ require (
1111
github.com/manifoldco/promptui v0.9.0
1212
github.com/mitchellh/mapstructure v1.5.0
1313
github.com/open-policy-agent/opa v0.67.1
14-
github.com/opslevel/opslevel-go/v2024 v2024.10.11
14+
github.com/opslevel/opslevel-go/v2024 v2024.10.15
1515
github.com/relvacode/iso8601 v1.4.0
1616
github.com/rocktavious/autopilot v0.1.5
1717
github.com/rs/zerolog v1.33.0
@@ -37,7 +37,7 @@ require (
3737
github.com/cyphar/filepath-securejoin v0.2.5 // indirect
3838
github.com/emirpasic/gods v1.18.1 // indirect
3939
github.com/fsnotify/fsnotify v1.7.0 // indirect
40-
github.com/gabriel-vasile/mimetype v1.4.5 // indirect
40+
github.com/gabriel-vasile/mimetype v1.4.6 // indirect
4141
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
4242
github.com/go-git/go-billy/v5 v5.5.0 // indirect
4343
github.com/go-ini/ini v1.67.0 // indirect

src/go.sum

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk
8080
github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
8181
github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA=
8282
github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM=
83-
github.com/gabriel-vasile/mimetype v1.4.5 h1:J7wGKdGu33ocBOhGy0z653k/lFKLFDPJMG8Gql0kxn4=
84-
github.com/gabriel-vasile/mimetype v1.4.5/go.mod h1:ibHel+/kbxn9x2407k1izTA1S81ku1z/DlgOW2QE0M4=
83+
github.com/gabriel-vasile/mimetype v1.4.6 h1:3+PzJTKLkvgjeTbts6msPJt4DixhT4YtFNf1gtGe3zc=
84+
github.com/gabriel-vasile/mimetype v1.4.6/go.mod h1:JX1qVKqZd40hUPpAfiNTe0Sne7hdfKSbOqqmkq8GCXc=
8585
github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE=
8686
github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8=
8787
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI=
@@ -196,10 +196,8 @@ github.com/open-policy-agent/opa v0.67.1 h1:rzy26J6g1X+CKknAcx0Vfbt41KqjuSzx4E0A
196196
github.com/open-policy-agent/opa v0.67.1/go.mod h1:aqKlHc8E2VAAylYE9x09zJYr/fYzGX+JKne89UGqFzk=
197197
github.com/opslevel/moredefaults v0.0.0-20240529152742-17d1318a3c12 h1:OQZ3W8kbyCcdS8QUWFTnZd6xtdkfhdckc7Paro7nXio=
198198
github.com/opslevel/moredefaults v0.0.0-20240529152742-17d1318a3c12/go.mod h1:g2GSXVP6LO+5+AIsnMRPN+BeV86OXuFRTX7HXCDtYeI=
199-
github.com/opslevel/opslevel-go/v2024 v2024.9.18 h1:fb2fDPU6VZ6it39z6FDz34uQEJ8e42XLQUkQtfzECkk=
200-
github.com/opslevel/opslevel-go/v2024 v2024.9.18/go.mod h1:u1IIoWb2zUpbjoX9mxwXHqlj8vLHS3+96z7pyUd3fs4=
201-
github.com/opslevel/opslevel-go/v2024 v2024.10.11 h1:Lr4xLWU7P+ZXeswIw8yBoCwxKt+coN5fLyMnZ07xTrA=
202-
github.com/opslevel/opslevel-go/v2024 v2024.10.11/go.mod h1:mSnWBEKMAgP4y5/U7GIt3ZXY7lO8cu6MQtrxRzeGpQg=
199+
github.com/opslevel/opslevel-go/v2024 v2024.10.15 h1:ohWQQ38rKljeTtJHERC3YVO3vpJ9tVnuyCQZ9SO7R98=
200+
github.com/opslevel/opslevel-go/v2024 v2024.10.15/go.mod h1:mSnWBEKMAgP4y5/U7GIt3ZXY7lO8cu6MQtrxRzeGpQg=
203201
github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM=
204202
github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs=
205203
github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4=

0 commit comments

Comments
 (0)