(rows []enterpriseUserRow)
| 88 | } |
| 89 | |
| 90 | func printUserRows(rows []enterpriseUserRow) error { |
| 91 | headers := []string{ |
| 92 | i18n.GetMsgByKeyForCmd("UserTableName"), |
| 93 | i18n.GetMsgByKeyForCmd("UserTableMFAStatus"), |
| 94 | i18n.GetMsgByKeyForCmd("UserTableSuperAdmin"), |
| 95 | i18n.GetMsgByKeyForCmd("UserTableCreatedAt"), |
| 96 | } |
| 97 | widths := make([]int, len(headers)) |
| 98 | for i, header := range headers { |
| 99 | widths[i] = displayWidth(header) |
| 100 | } |
| 101 | for _, row := range rows { |
| 102 | values := []string{row.Name, row.MFAStatus, row.SuperAdmin, row.CreatedAt} |
| 103 | for i, value := range values { |
| 104 | if w := displayWidth(value); w > widths[i] { |
| 105 | widths[i] = w |
| 106 | } |
| 107 | } |
| 108 | } |
| 109 | fmt.Println(joinColumns(headers, widths)) |
| 110 | for _, row := range rows { |
| 111 | fmt.Println(joinColumns([]string{row.Name, row.MFAStatus, row.SuperAdmin, row.CreatedAt}, widths)) |
| 112 | } |
| 113 | return nil |
| 114 | } |
| 115 | |
| 116 | func loadSettingRecord(db *gorm.DB, key string) (setting, error) { |
| 117 | var record setting |
no test coverage detected