(c flags.FlagContext)
| 82 | } |
| 83 | |
| 84 | func (cmd *OrgUsers) printer(c flags.FlagContext) userprint.UserPrinter { |
| 85 | var roles []models.Role |
| 86 | if c.Bool("a") { |
| 87 | roles = []models.Role{models.RoleOrgUser} |
| 88 | } else { |
| 89 | roles = []models.Role{models.RoleOrgManager, models.RoleBillingManager, models.RoleOrgAuditor} |
| 90 | } |
| 91 | |
| 92 | if cmd.pluginCall { |
| 93 | return userprint.NewOrgUsersPluginPrinter( |
| 94 | cmd.pluginModel, |
| 95 | cmd.userRepo.ListUsersInOrgForRoleWithNoUAA, |
| 96 | roles, |
| 97 | ) |
| 98 | } |
| 99 | return &userprint.OrgUsersUIPrinter{ |
| 100 | UI: cmd.ui, |
| 101 | UserLister: cmd.userRepo.ListUsersInOrgForRoleWithNoUAA, |
| 102 | Roles: roles, |
| 103 | RoleDisplayNames: map[models.Role]string{ |
| 104 | models.RoleOrgUser: T("USERS"), |
| 105 | models.RoleOrgManager: T("ORG MANAGER"), |
| 106 | models.RoleBillingManager: T("BILLING MANAGER"), |
| 107 | models.RoleOrgAuditor: T("ORG AUDITOR"), |
| 108 | }, |
| 109 | } |
| 110 | } |
no test coverage detected