From 0c487c6c4be377bb2ba10d57d841366c133376c7 Mon Sep 17 00:00:00 2001 From: asultania-sc <156134989+asultania-sc@users.noreply.github.com> Date: Tue, 11 Jun 2024 16:20:47 -0700 Subject: [PATCH 1/2] Update repo perm level struct --- github/repos_collaborators.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/github/repos_collaborators.go b/github/repos_collaborators.go index 15a4e77a2f1..d6c985359aa 100644 --- a/github/repos_collaborators.go +++ b/github/repos_collaborators.go @@ -99,6 +99,8 @@ type RepositoryPermissionLevel struct { Permission *string `json:"permission,omitempty"` User *User `json:"user,omitempty"` + + RoleName *string `json:"role_name,omitempty"` } // GetPermissionLevel retrieves the specific permission level a collaborator has for a given repository. From 007e8e8def466bb7def0709525b8873ddfa42828 Mon Sep 17 00:00:00 2001 From: Ankit Sultania Date: Wed, 12 Jun 2024 06:04:41 -0700 Subject: [PATCH 2/2] run step 4 to update generated files --- github/github-accessors.go | 8 ++++++++ github/github-accessors_test.go | 10 ++++++++++ 2 files changed, 18 insertions(+) diff --git a/github/github-accessors.go b/github/github-accessors.go index 98985def895..5a69f27f8cf 100644 --- a/github/github-accessors.go +++ b/github/github-accessors.go @@ -20094,6 +20094,14 @@ func (r *RepositoryPermissionLevel) GetPermission() string { return *r.Permission } +// GetRoleName returns the RoleName field if it's non-nil, zero value otherwise. +func (r *RepositoryPermissionLevel) GetRoleName() string { + if r == nil || r.RoleName == nil { + return "" + } + return *r.RoleName +} + // GetUser returns the User field. func (r *RepositoryPermissionLevel) GetUser() *User { if r == nil { diff --git a/github/github-accessors_test.go b/github/github-accessors_test.go index f123be8f8c4..bfe3c61e0f9 100644 --- a/github/github-accessors_test.go +++ b/github/github-accessors_test.go @@ -23327,6 +23327,16 @@ func TestRepositoryPermissionLevel_GetPermission(tt *testing.T) { r.GetPermission() } +func TestRepositoryPermissionLevel_GetRoleName(tt *testing.T) { + var zeroValue string + r := &RepositoryPermissionLevel{RoleName: &zeroValue} + r.GetRoleName() + r = &RepositoryPermissionLevel{} + r.GetRoleName() + r = nil + r.GetRoleName() +} + func TestRepositoryPermissionLevel_GetUser(tt *testing.T) { r := &RepositoryPermissionLevel{} r.GetUser()