(org models.Organization, space models.Space, username string)
| 82 | } |
| 83 | |
| 84 | func (cmd *SpaceUsers) printer(org models.Organization, space models.Space, username string) userprint.UserPrinter { |
| 85 | var roles = []models.Role{models.RoleSpaceManager, models.RoleSpaceDeveloper, models.RoleSpaceAuditor} |
| 86 | |
| 87 | if cmd.pluginCall { |
| 88 | return userprint.NewSpaceUsersPluginPrinter( |
| 89 | cmd.pluginModel, |
| 90 | cmd.userRepo.ListUsersInSpaceForRoleWithNoUAA, |
| 91 | roles, |
| 92 | ) |
| 93 | } |
| 94 | |
| 95 | cmd.ui.Say(T("Getting users in org {{.TargetOrg}} / space {{.TargetSpace}} as {{.CurrentUser}}", |
| 96 | map[string]interface{}{ |
| 97 | "TargetOrg": terminal.EntityNameColor(org.Name), |
| 98 | "TargetSpace": terminal.EntityNameColor(space.Name), |
| 99 | "CurrentUser": terminal.EntityNameColor(username), |
| 100 | })) |
| 101 | |
| 102 | return &userprint.SpaceUsersUIPrinter{ |
| 103 | UI: cmd.ui, |
| 104 | UserLister: cmd.userRepo.ListUsersInSpaceForRoleWithNoUAA, |
| 105 | Roles: roles, |
| 106 | RoleDisplayNames: map[models.Role]string{ |
| 107 | models.RoleSpaceManager: T("SPACE MANAGER"), |
| 108 | models.RoleSpaceDeveloper: T("SPACE DEVELOPER"), |
| 109 | models.RoleSpaceAuditor: T("SPACE AUDITOR"), |
| 110 | }, |
| 111 | } |
| 112 | } |
no test coverage detected