We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent449c595 commita5f77d0Copy full SHA for a5f77d0
cli/userlist.go
@@ -19,6 +19,7 @@ func (r *RootCmd) userList() *serpent.Command {
19
cliui.JSONFormat(),
20
)
21
client:=new(codersdk.Client)
22
+vargithubUserIDint64
23
24
cmd:=&serpent.Command{
25
Use:"list",
@@ -27,8 +28,23 @@ func (r *RootCmd) userList() *serpent.Command {
27
28
serpent.RequireNArgs(0),
29
r.InitClient(client),
30
),
31
+Options: serpent.OptionSet{
32
+{
33
+Name:"github-user-id",
34
+Description:"Filter users by their GitHub user ID.",
35
+Default:"",
36
+Flag:"github-user-id",
37
+Required:false,
38
+Value:serpent.Int64Of(&githubUserID),
39
+},
40
41
Handler:func(inv*serpent.Invocation)error {
-res,err:=client.Users(inv.Context(), codersdk.UsersRequest{})
42
+req:= codersdk.UsersRequest{}
43
+ifgithubUserID!=0 {
44
+req.Search=fmt.Sprintf("github_com_user_id:%d",githubUserID)
45
+}
46
+
47
+res,err:=client.Users(inv.Context(),req)
48
iferr!=nil {
49
returnerr
50
}