func (cmd *OrgUsers) printer(c flags.FlagContext) userprint.UserPrinter { var roles []string if c.Bool("a") { roles = []string{models.ORG_USER} } else { roles = []string{models.ORG_MANAGER, models.BILLING_MANAGER, models.ORG_AUDITOR} } if cmd.pluginCall { return userprint.NewOrgUsersPluginPrinter( cmd.pluginModel, cmd.userLister(), roles, ) } return &userprint.OrgUsersUiPrinter{ Ui: cmd.ui, UserLister: cmd.userLister(), Roles: roles, RoleDisplayNames: map[string]string{ models.ORG_USER: T("USERS"), models.ORG_MANAGER: T("ORG MANAGER"), models.BILLING_MANAGER: T("BILLING MANAGER"), models.ORG_AUDITOR: T("ORG AUDITOR"), }, } }
func (cmd *OrgUsers) printer(c flags.FlagContext) userprint.UserPrinter { var roles []models.Role if c.Bool("a") { roles = []models.Role{models.RoleOrgUser} } else { roles = []models.Role{models.RoleOrgManager, models.RoleBillingManager, models.RoleOrgAuditor} } if cmd.pluginCall { return userprint.NewOrgUsersPluginPrinter( cmd.pluginModel, cmd.userLister(), roles, ) } return &userprint.OrgUsersUIPrinter{ UI: cmd.ui, UserLister: cmd.userLister(), Roles: roles, RoleDisplayNames: map[models.Role]string{ models.RoleOrgUser: T("USERS"), models.RoleOrgManager: T("ORG MANAGER"), models.RoleBillingManager: T("BILLING MANAGER"), models.RoleOrgAuditor: T("ORG AUDITOR"), }, } }