Documentation ¶
Index ¶
- func GetCache(name string) (error, []model.Cache)
- func RemoveIndex(s []model.Members, index int) []model.Members
- func SetCache(name string, cache []model.Cache)
- type GitHub
- type Organization
- func (organization Organization) CancelOrganizationInvitation(invitaionID string) error
- func (organization Organization) CheckOrganizationMembership(username string) (error, string)
- func (organization Organization) GetCache(name string) (error, []model.Cache)
- func (organization Organization) InviteEmailToInviteID(email string) (error, string)
- func (organization Organization) InviteToCorpTeam(email string, role string, teamID int) error
- func (organization Organization) InviteToCorpTeamUserName(username string, role string, teamID int) error
- func (organization Organization) ListOrgMember() (error, []model.Members)
- func (organization Organization) ListOrgMemberPerPage(page string) (error, []model.Members)
- func (organization Organization) ListPendingOrganizationInvitations() (error, []model.Invitation)
- func (organization Organization) ListPendingOrganizationInvitationsPerPage(page string) (error, []model.Invitation)
- func (organization Organization) ListPendingTeamInvitations(teamName string) (error, []model.Invitation)
- func (organization Organization) ListPendingTeamInvitationsPerPage(teamName string, page string) (error, []model.Invitation)
- func (organization Organization) RemoveOrganizationMember(username string) error
- func (organization Organization) SetCache(name string, cache []model.Cache)
- type Repos
- type Team
- func (team Team) AddOrUpdateTeamMembershipForAUser(username string, teamName string, role string) (error, model.TeamRole)
- func (team Team) AddnewTeamInAnotherRepoTeam(teamNameAdd string, teamNameIsMember string, permission string)
- func (team Team) CSVTemplate(templates []model.ProjectMemberListTemplate, email string) model.ProjectMemberListTemplate
- func (team Team) CheckMembershipOutOfTeamsCache(caches []model.Cache, username string) bool
- func (team Team) CheckTeamInORG(teamName string) (error, bool)
- func (team Team) GetInfoTeam(teamName string) model.Team
- func (team Team) GetRepoList(teamName string) []string
- func (team Team) GetRepos(teamName string, page string) (error, model.Repos)
- func (team Team) GetTeamMembershipForUser(teamname, username string) (error, bool, model.MembershipTeam)
- func (team Team) ImportTeamMemberCache() (error, [][]model.Cache)
- func (team Team) ListTeamMember(teamName string, role string) []model.Members
- func (team Team) ListTeamMemberExcludeTeam(teamName string, teamExcude string, role string) []model.Members
- func (team Team) ListTeamMemberPerPage(teamName, page, role string) []model.Members
- func (team Team) ListTeams() (error, []model.Team)
- func (team Team) ListTeamsPerPage(page string) (error, []model.Team)
- func (team Team) MemberCacheByUser(caches []model.Cache, username string) model.Cache
- func (team Team) MembershipOfTeams(username string) (err error, output []model.Team)
- func (team Team) MembershipOfTeamsCache(caches []model.Cache, username string) []string
- func (team Team) MembershipOfTeamsCacheTeam(username string) (error, []string)
- func (team Team) RemoveTeamMembershipForUser(teamname, username string) error
- func (team Team) UpdateRepoPermissionTeam(permission string, teamName string, repoName string)
- type User
- func (user User) CheckAlreadyMemberByEmail(caches []model.Cache, email string) bool
- func (user User) CheckAlreadyMemberTeamByEmail(caches []model.Cache, email string, team string) bool
- func (user User) CheckEmailInList(emails []string, email string) bool
- func (user User) EmailToUsername(caches []model.Cache, email string) string
- func (user User) UserInfo(username string) (error, model.User)
- func (user User) UsernameToEmail(caches []model.Cache, username string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GitHub ¶
func (GitHub) GetMessage ¶
type Organization ¶
func (Organization) CancelOrganizationInvitation ¶
func (organization Organization) CancelOrganizationInvitation(invitaionID string) error
https://docs.github.com/en/rest/reference/orgs#cancel-an-organization-invitation
func (Organization) CheckOrganizationMembership ¶
func (organization Organization) CheckOrganizationMembership(username string) (error, string)
https://docs.github.com/en/rest/reference/orgs#check-organization-membership-for-a-user
func (Organization) GetCache ¶
func (organization Organization) GetCache(name string) (error, []model.Cache)
func (Organization) InviteEmailToInviteID ¶
func (organization Organization) InviteEmailToInviteID(email string) (error, string)
func (Organization) InviteToCorpTeam ¶
func (organization Organization) InviteToCorpTeam(email string, role string, teamID int) error
func (Organization) InviteToCorpTeamUserName ¶
func (organization Organization) InviteToCorpTeamUserName(username string, role string, teamID int) error
more : https://docs.github.com/en/rest/reference/orgs#create-an-organization-invitation
func (Organization) ListOrgMember ¶
func (organization Organization) ListOrgMember() (error, []model.Members)
List organization members
func (Organization) ListOrgMemberPerPage ¶
func (organization Organization) ListOrgMemberPerPage(page string) (error, []model.Members)
https://docs.github.com/en/rest/reference/teams#list-team-members
func (Organization) ListPendingOrganizationInvitations ¶
func (organization Organization) ListPendingOrganizationInvitations() (error, []model.Invitation)
func (Organization) ListPendingOrganizationInvitationsPerPage ¶
func (organization Organization) ListPendingOrganizationInvitationsPerPage(page string) (error, []model.Invitation)
https://docs.github.com/en/rest/reference/orgs#list-pending-organization-invitations
func (Organization) ListPendingTeamInvitations ¶
func (organization Organization) ListPendingTeamInvitations(teamName string) (error, []model.Invitation)
InvitedToCorpTeamPending : https://docs.github.com/en/rest/reference/teams#list-pending-team-invitations
func (Organization) ListPendingTeamInvitationsPerPage ¶
func (organization Organization) ListPendingTeamInvitationsPerPage(teamName string, page string) (error, []model.Invitation)
https://docs.github.com/en/rest/reference/orgs#list-pending-organization-invitations
func (Organization) RemoveOrganizationMember ¶
func (organization Organization) RemoveOrganizationMember(username string) error
https://docs.github.com/en/rest/reference/orgs#remove-an-organization-member
type Repos ¶ added in v1.9.6
func (Repos) GetReposByTeam ¶ added in v1.9.6
func (Repos) SparseCheckout ¶ added in v1.9.6
for poc not use on this
type Team ¶
func (Team) AddOrUpdateTeamMembershipForAUser ¶
func (Team) AddnewTeamInAnotherRepoTeam ¶
func (Team) CSVTemplate ¶
func (team Team) CSVTemplate(templates []model.ProjectMemberListTemplate, email string) model.ProjectMemberListTemplate
func (Team) CheckMembershipOutOfTeamsCache ¶
func (Team) GetRepoList ¶
func (Team) GetTeamMembershipForUser ¶
func (team Team) GetTeamMembershipForUser(teamname, username string) (error, bool, model.MembershipTeam)
https://docs.github.com/en/rest/reference/teams#get-team-membership-for-a-user
func (Team) ImportTeamMemberCache ¶
func (Team) ListTeamMember ¶
ListTeamMember see more : https://docs.github.com/en/rest/reference/teams#list-team-members
func (Team) ListTeamMemberExcludeTeam ¶
func (team Team) ListTeamMemberExcludeTeam(teamName string, teamExcude string, role string) []model.Members
Optional Exclude IBM Team
func (Team) ListTeamMemberPerPage ¶
ListTeamMemberPerPage see more : https://docs.github.com/en/rest/reference/teams#list-team-members
func (Team) ListTeams ¶
List teams https://docs.github.com/en/rest/reference/teams#list-teams
func (Team) MemberCacheByUser ¶
func (Team) MembershipOfTeams ¶
func (Team) MembershipOfTeamsCache ¶
func (Team) MembershipOfTeamsCacheTeam ¶
CHECK USERNAME IN TEAMS CACHE