18484: Improves CollectionService.get() to support "select".
[arvados-workbench2.git] / src / services / common-service / common-service.ts
index b5dd1a08b2d726d3c294c7f6077e38f1443ffe86..f66fad74b701c07d079d56bf087375a049e18a1d 100644 (file)
@@ -125,11 +125,13 @@ export class CommonService<T> {
     }
 
     list(args: ListArguments = {}, showErrors?: boolean): Promise<ListResults<T>> {
-        const { filters, order, ...other } = args;
+        const { filters, select, ...other } = args;
         const params = {
             ...CommonService.mapKeys(snakeCase)(other),
             filters: filters ? `[${filters}]` : undefined,
-            order: order ? order : undefined
+            select: select
+                ? `[${select.map(snakeCase).map(s => `"${s}"`).join(', ')}]`
+                : undefined
         };
 
         if (QueryString.stringify(params).length <= 1500) {