19691: Passes showErrors param on service layer's create method.
authorLucas Di Pentima <lucas.dipentima@curii.com>
Fri, 9 Dec 2022 16:00:07 +0000 (17:00 +0100)
committerLucas Di Pentima <lucas.dipentima@curii.com>
Fri, 9 Dec 2022 16:00:07 +0000 (17:00 +0100)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

src/services/collection-service/collection-service.ts
src/services/common-service/common-resource-service.ts
src/services/project-service/project-service.ts

index c1d57802bc9372d408c96f77cdbaed2f5208739b..d08e7899568ea857807c8d302b39980bc2082098 100644 (file)
@@ -35,8 +35,8 @@ export class CollectionService extends TrashableResourceService<CollectionResour
         return super.get(uuid, showErrors, selectParam, session);
     }
 
-    create(data?: Partial<CollectionResource>) {
-        return super.create({ ...data, preserveVersion: true });
+    create(data?: Partial<CollectionResource>, showErrors?: boolean) {
+        return super.create({ ...data, preserveVersion: true }, showErrors);
     }
 
     update(uuid: string, data: Partial<CollectionResource>, showErrors?: boolean) {
index ce66aa37d8caf7b04a4f5a56ddfa10fbbaf5b85e..d9be8dae9f2a402268217cd8704c0e1d5f538a48 100644 (file)
@@ -26,7 +26,7 @@ export class CommonResourceService<T extends Resource> extends CommonService<T>
         ]));
     }
 
-    create(data?: Partial<T>) {
+    create(data?: Partial<T>, showErrors?: boolean) {
         let payload: any;
         if (data !== undefined) {
             this.readOnlyFields.forEach( field => delete data[field] );
@@ -34,7 +34,7 @@ export class CommonResourceService<T extends Resource> extends CommonService<T>
                 [this.resourceType.slice(0, -1)]: CommonService.mapKeys(snakeCase)(data),
             };
         }
-        return super.create(payload);
+        return super.create(payload, showErrors);
     }
 
     update(uuid: string, data: Partial<T>, showErrors?: boolean, select?: string[]) {
index 07b083fdab34a06ed7890fa001172886ab960451..442a6ab94fc78dae1974459e6fc20c8013af405f 100644 (file)
@@ -9,9 +9,9 @@ import { ListArguments } from "services/common-service/common-service";
 import { FilterBuilder, joinFilters } from "services/api/filter-builder";
 export class ProjectService extends GroupsService<ProjectResource> {
 
-    create(data: Partial<ProjectResource>) {
+    create(data: Partial<ProjectResource>, showErrors?: boolean) {
         const projectData = { ...data, groupClass: GroupClass.PROJECT };
-        return super.create(projectData);
+        return super.create(projectData, showErrors);
     }
 
     list(args: ListArguments = {}) {