@@ -11,8 +11,17 @@ func tableClickupFolderlessList() *plugin.Table {
1111 Name : "clickup_folderless_list" ,
1212 Description : "Obtain lists not associated to a folder by providing a space_id." ,
1313 List : & plugin.ListConfig {
14- KeyColumns : plugin .SingleColumn ("space_id" ),
15- Hydrate : listFolderlessLists ,
14+ KeyColumns : []* plugin.KeyColumn {
15+ {
16+ Name : "space_id" ,
17+ Require : plugin .Required ,
18+ },
19+ {
20+ Name : "archived" ,
21+ Require : plugin .Optional ,
22+ },
23+ },
24+ Hydrate : listFolderlessLists ,
1625 },
1726 Columns : listColumns (),
1827 }
@@ -25,9 +34,13 @@ func listFolderlessLists(ctx context.Context, d *plugin.QueryData, h *plugin.Hyd
2534 }
2635
2736 spaceId := d .EqualsQuals ["space_id" ].GetStringValue ()
28- plugin .Logger (ctx ).Debug ("listFolderlessLists" , "spaceId" , spaceId )
37+ archived := false
38+ if d .EqualsQuals ["archived" ] != nil {
39+ archived = d .EqualsQuals ["archived" ].GetBoolValue ()
40+ }
41+ plugin .Logger (ctx ).Debug ("listFolderlessLists" , "spaceId" , spaceId , "archived" , archived )
2942
30- lists , _ , err := client .Lists .GetFolderlessLists (ctx , spaceId , true )
43+ lists , _ , err := client .Lists .GetFolderlessLists (ctx , spaceId , archived )
3144 if err != nil {
3245 plugin .Logger (ctx ).Error (fmt .Sprintf ("unable to obtain folderless lists for space id '%s': %v" , spaceId , err ))
3346 return nil , fmt .Errorf ("unable to obtain folderless lists for space id '%s': %v" , spaceId , err )
0 commit comments