diff --git a/github/billing.go b/github/billing.go index 6d7579b884d..09b1a5d017a 100644 --- a/github/billing.go +++ b/github/billing.go @@ -43,8 +43,11 @@ type StorageBilling struct { // ActiveCommitters represents the total active committers across all repositories in an Organization. type ActiveCommitters struct { - TotalAdvancedSecurityCommitters int `json:"total_advanced_security_committers"` - Repositories []*RepositoryActiveCommitters `json:"repositories,omitempty"` + TotalAdvancedSecurityCommitters int `json:"total_advanced_security_committers"` + TotalCount int `json:"total_count"` + MaximumAdvancedSecurityCommitters int `json:"maximum_advanced_security_committers"` + PurchasedAdvancedSecurityCommitters int `json:"purchased_advanced_security_committers"` + Repositories []*RepositoryActiveCommitters `json:"repositories,omitempty"` } // RepositoryActiveCommitters represents active committers on each repository. diff --git a/github/billing_test.go b/github/billing_test.go index d7adcb09f72..5c929d5f095 100644 --- a/github/billing_test.go +++ b/github/billing_test.go @@ -436,10 +436,14 @@ func TestBillingService_GetAdvancedSecurityActiveCommittersOrg(t *testing.T) { testMethod(t, r, "GET") fmt.Fprint(w, `{ "total_advanced_security_committers": 2, + "total_count": 2, + "maximum_advanced_security_committers": 3, + "purchased_advanced_security_committers": 4, "repositories": [ { "name": "octocat-org/Hello-World", "advanced_security_committers": 2, + "advanced_security_committers_breakdown": [ { "user_login": "octokitten", @@ -459,7 +463,10 @@ func TestBillingService_GetAdvancedSecurityActiveCommittersOrg(t *testing.T) { } want := &ActiveCommitters{ - TotalAdvancedSecurityCommitters: 2, + TotalAdvancedSecurityCommitters: 2, + TotalCount: 2, + MaximumAdvancedSecurityCommitters: 3, + PurchasedAdvancedSecurityCommitters: 4, Repositories: []*RepositoryActiveCommitters{ { Name: String("octocat-org/Hello-World"),