Skip to content

Commit dcaa030

Browse files
authored
Merge pull request xanzy#1620 from Alexand/feat/add-enterprise-to-metadata
Add enterprise attribute to metadata endpoint
2 parents c856bb4 + 5681370 commit dcaa030

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

metadata.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,10 @@ type MetadataService struct {
3030
//
3131
// GitLab API docs: https://docs.gitlab.com/ee/api/metadata.html
3232
type Metadata struct {
33-
Version string `json:"version"`
34-
Revision string `json:"revision"`
35-
KAS struct {
33+
Version string `json:"version"`
34+
Revision string `json:"revision"`
35+
Enterprise bool `json:"enterprise"`
36+
KAS struct {
3637
Enabled bool `json:"enabled"`
3738
ExternalURL string `json:"externalUrl"`
3839
Version string `json:"version"`

metadata_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@ func TestGetMetadata(t *testing.T) {
2929
mux.HandleFunc("/api/v4/metadata",
3030
func(w http.ResponseWriter, r *http.Request) {
3131
testMethod(t, r, http.MethodGet)
32-
fmt.Fprint(w, `{"version":"15.6.0-pre","revision":"016e8d8bdc3","kas":{"enabled":true,"externalUrl":"wss://kas.gitlab.com","version":"15.6.0-rc2"}}`)
32+
fmt.Fprint(w, `{"version":"15.6.0-pre","revision":"016e8d8bdc3","enterprise":true,"kas":{"enabled":true,"externalUrl":"wss://kas.gitlab.com","version":"15.6.0-rc2"}}`)
3333
})
3434

3535
version, _, err := client.Metadata.GetMetadata()
3636
if err != nil {
3737
t.Errorf("Metadata.GetMetadata returned error: %v", err)
3838
}
3939

40-
want := &Metadata{Version: "15.6.0-pre", Revision: "016e8d8bdc3", KAS: struct {
40+
want := &Metadata{Version: "15.6.0-pre", Revision: "016e8d8bdc3", Enterprise: true, KAS: struct {
4141
Enabled bool `json:"enabled"`
4242
ExternalURL string `json:"externalUrl"`
4343
Version string `json:"version"`

0 commit comments

Comments
 (0)