Skip to content

Commit

Permalink
Refactoring Code
Browse files Browse the repository at this point in the history
  • Loading branch information
mchavez committed Feb 22, 2024
1 parent 12ee0f6 commit f5e4919
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 42 deletions.
6 changes: 3 additions & 3 deletions pkg/connector/group.go
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ func (g *groupResourceType) Grant(ctx context.Context, principal *v2.Resource, e
}
if user.Role == "end-user" {
l.Warn("user must be a team member",
zap.String("user", fmt.Sprintf("%d", user.ID)),
zap.Int64("UserID", user.ID),
zap.String("user.Role", user.Role),
)
return nil, fmt.Errorf("user must be a team member")
Expand All @@ -172,8 +172,8 @@ func (g *groupResourceType) Grant(ctx context.Context, principal *v2.Resource, e

l.Warn("Membership has been created.",
zap.Int64("ID", membership.ID),
zap.String("UserID", fmt.Sprintf("%d", membership.UserID)),
zap.String("GroupID", fmt.Sprintf("%d", membership.GroupID)),
zap.Int64("UserID", membership.UserID),
zap.Int64("GroupID", membership.GroupID),
zap.String("CreatedAt", membership.CreatedAt.String()),
)

Expand Down
4 changes: 2 additions & 2 deletions pkg/connector/org.go
Original file line number Diff line number Diff line change
Expand Up @@ -192,8 +192,8 @@ func (o *orgResourceType) Grant(ctx context.Context, principal *v2.Resource, ent

l.Warn("Membership has been created.",
zap.Int64("ID", oganizationMembership.ID),
zap.String("UserID", fmt.Sprintf("%d", oganizationMembership.UserID)),
zap.String("OganizationID", fmt.Sprintf("%d", oganizationMembership.OrganizationID)),
zap.Int64("UserID", oganizationMembership.UserID),
zap.Int64("OganizationID", oganizationMembership.OrganizationID),
zap.String("CreatedAt", oganizationMembership.CreatedAt.String()),
)

Expand Down
39 changes: 2 additions & 37 deletions pkg/connector/role.go
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ func (r *roleResourceType) Grant(ctx context.Context, principal *v2.Resource, en

if user.Role == "end-user" {
l.Warn("user must be a team member",
zap.String("user", fmt.Sprintf("%d", user.ID)),
zap.Int64("user", user.ID),
zap.String("user.Role", user.Role),
)
return nil, fmt.Errorf("user must be a team member")
Expand All @@ -160,7 +160,7 @@ func (r *roleResourceType) Grant(ctx context.Context, principal *v2.Resource, en
}

l.Warn("Role Membership has been created.",
zap.String("ID", fmt.Sprintf("%d", membership.ID)),
zap.Int64("ID", membership.ID),
zap.String("Name", membership.Name),
zap.String("Configuration", fmt.Sprintf("%v", membership.Configuration)),
zap.String("CreatedAt", membership.CreatedAt.String()),
Expand All @@ -173,41 +173,6 @@ func (r *roleResourceType) Revoke(ctx context.Context, grant *v2.Grant) (annotat
return nil, nil
}

// GetAccounts returns all zendesk users and groups.
func (r *roleResourceType) GetAccounts(ctx context.Context) ([]zendesk.User, []zendesk.Group, string, error) {
var (
userAccounts []zendesk.User
groupsAccounts []zendesk.Group
)
users, nextPageToken, err := r.client.ListUsers(ctx, 0)
if err != nil {
return nil, nil, "", err
}

groups, _, err := r.client.ListGroups(ctx, 0)
if err != nil {
return nil, nil, "", err
}

for _, user := range users {
userAccountInfo, err := r.client.GetUser(ctx, user.ID)
if err != nil {
return nil, nil, "", err
}
userAccounts = append(userAccounts, userAccountInfo)
}

for _, group := range groups {
groupInfo, err := r.client.GetGroupDetails(ctx, group.ID)
if err != nil {
return nil, nil, "", err
}
groupsAccounts = append(groupsAccounts, groupInfo)
}

return userAccounts, groupsAccounts, nextPageToken, nil
}

func roleBuilder(c *client.ZendeskClient) *roleResourceType {
return &roleResourceType{
resourceType: resourceTypeRole,
Expand Down

0 comments on commit f5e4919

Please sign in to comment.