Merge branch 'master' into 13765-information-inside-details-panel
[arvados-workbench2.git] / src / common / api / common-resource-service.ts
index 58bcaa5ff3c70bac428f61ae93db9f6dc60debd7..8df179cd65d2d8d3f369bbc6aa1dc1ef246a8c52 100644 (file)
@@ -70,7 +70,7 @@ export default class CommonResourceService<T extends Resource> {
 
     create(data: Partial<T>) {
         return this.serverApi
-            .post<T>(this.resourceType, data)
+            .post<T>(this.resourceType, CommonResourceService.mapKeys(_.snakeCase)(data))
             .then(CommonResourceService.mapResponseKeys);
     }
 
@@ -90,7 +90,7 @@ export default class CommonResourceService<T extends Resource> {
         const { filters, order, ...other } = args;
         const params = {
             ...other,
-            filters: filters ? filters.get() : undefined,
+            filters: filters ? filters.serialize() : undefined,
             order: order ? order.getOrder() : undefined
         };
         return this.serverApi