MCPcopy Create free account
hub / github.com/OpenCSGs/csghub-server / ChangeMemberRole

Method ChangeMemberRole

user/component/member.go:118–129  ·  view source on GitHub ↗
(ctx context.Context, orgName, userName, operatorName, oldRole, newRole string)

Source from the content-addressed store, hash-verified

116}
117
118func (c *MemberComponent) ChangeMemberRole(ctx context.Context, orgName, userName, operatorName, oldRole, newRole string) error {
119 err := c.Delete(ctx, orgName, userName, operatorName, oldRole)
120 if err != nil {
121 return fmt.Errorf("failed to delete old role,error:%w", err)
122 }
123 err = c.AddMember(ctx, orgName, userName, operatorName, newRole)
124 if err != nil {
125 return fmt.Errorf("failed to create new role,error:%w", err)
126 }
127
128 return nil
129}
130
131func (c *MemberComponent) GetMemberRole(ctx context.Context, orgName, userName string) (membership.Role, error) {
132 var (

Callers 1

UpdateMethod · 0.80

Calls 2

DeleteMethod · 0.95
AddMemberMethod · 0.95

Tested by

no test coverage detected