(env *execenv.Env, opts userOptions)
| 43 | } |
| 44 | |
| 45 | func runUser(env *execenv.Env, opts userOptions) error { |
| 46 | ids := env.Backend.Identities().AllIds() |
| 47 | var users []*cache.IdentityExcerpt |
| 48 | for _, id := range ids { |
| 49 | user, err := env.Backend.Identities().ResolveExcerpt(id) |
| 50 | if err != nil { |
| 51 | return err |
| 52 | } |
| 53 | users = append(users, user) |
| 54 | } |
| 55 | |
| 56 | switch opts.format { |
| 57 | case "json": |
| 58 | return userJsonFormatter(env, users) |
| 59 | case "default": |
| 60 | return userDefaultFormatter(env, users) |
| 61 | default: |
| 62 | return fmt.Errorf("unknown format %s", opts.format) |
| 63 | } |
| 64 | } |
| 65 | |
| 66 | func userDefaultFormatter(env *execenv.Env, users []*cache.IdentityExcerpt) error { |
| 67 | for _, user := range users { |
no test coverage detected