projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
19691: Passes showErrors param on service layer's create method.
[arvados.git]
/
src
/
services
/
common-service
/
common-resource-service.ts
diff --git
a/src/services/common-service/common-resource-service.ts
b/src/services/common-service/common-resource-service.ts
index c6306779a9ee8cef4bb6eff287c485462f5e898a..d9be8dae9f2a402268217cd8704c0e1d5f538a48 100644
(file)
--- a/
src/services/common-service/common-resource-service.ts
+++ b/
src/services/common-service/common-resource-service.ts
@@
-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] );
let payload: any;
if (data !== undefined) {
this.readOnlyFields.forEach( field => delete data[field] );
@@
-34,10
+34,10
@@
export class CommonResourceService<T extends Resource> extends CommonService<T>
[this.resourceType.slice(0, -1)]: CommonService.mapKeys(snakeCase)(data),
};
}
[this.resourceType.slice(0, -1)]: CommonService.mapKeys(snakeCase)(data),
};
}
- return super.create(payload);
+ return super.create(payload
, showErrors
);
}
}
- update(uuid: string, data: Partial<T>, select?: string[]) {
+ update(uuid: string, data: Partial<T>, s
howErrors?: boolean, s
elect?: string[]) {
let payload: any;
if (data !== undefined) {
this.readOnlyFields.forEach( field => delete data[field] );
let payload: any;
if (data !== undefined) {
this.readOnlyFields.forEach( field => delete data[field] );
@@
-48,12
+48,12
@@
export class CommonResourceService<T extends Resource> extends CommonService<T>
payload.select = ['uuid', ...select.map(field => snakeCase(field))];
};
}
payload.select = ['uuid', ...select.map(field => snakeCase(field))];
};
}
- return super.update(uuid, payload);
+ return super.update(uuid, payload
, showErrors
);
}
}
export const getCommonResourceServiceError = (errorResponse: any) => {
}
}
export const getCommonResourceServiceError = (errorResponse: any) => {
- if ('errors' in errorResponse
&& 'errorToken' in errorResponse
) {
+ if ('errors' in errorResponse) {
const error = errorResponse.errors.join('');
switch (true) {
case /UniqueViolation/.test(error):
const error = errorResponse.errors.join('');
switch (true) {
case /UniqueViolation/.test(error):