Skip to content

Commit 81b172f

Browse files
authored
Change objecttype list cmd back to returning array of types + add pagination for objecttypes (#49)
1 parent 38dcb5b commit 81b172f

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

internal/cmd/objecttype.go

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,21 @@ warrant objecttype list`,
6464
WarrantToken: listObjecttypeWarrantToken,
6565
}
6666
}
67-
types, err := objecttype.ListObjectTypes(listParams)
68-
if err != nil {
69-
return err
67+
68+
// Fetch all objecttypes (paginate if necessary)
69+
var types []warrant.ObjectType
70+
for {
71+
typesResp, err := objecttype.ListObjectTypes(listParams)
72+
if err != nil {
73+
return err
74+
}
75+
types = append(types, typesResp.Results...)
76+
77+
if typesResp.NextCursor == "" {
78+
break
79+
} else {
80+
listParams.NextCursor = typesResp.NextCursor
81+
}
7082
}
7183
printer.PrintJson(types)
7284

0 commit comments

Comments
 (0)