Skip to content

Commit

Permalink
Merge 3c6ea81 into 76dc6c2
Browse files Browse the repository at this point in the history
  • Loading branch information
alpharder committed Feb 18, 2020
2 parents 76dc6c2 + 3c6ea81 commit 83ddbc7
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions packages/crud/src/interceptors/crud-response.interceptor.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,16 @@ export class CrudResponseInterceptor extends CrudBaseInterceptor
const { crudOptions, action } = this.getCrudInfo(context);
const { serialize } = crudOptions;
const dto = serialize[actionToDtoNameMap[action]];
const isArray = Array.isArray(data);

switch (action) {
case CrudActions.ReadAll:
return isArray
? (data as any[]).map((item) => this.transform(serialize.get, item))
: this.transform(dto, data);
// handle GetManyDefaultResponse
const itemsList = data.hasOwnProperty('data') ? data.data : data;
return Array.isArray(itemsList)
? (itemsList as any[]).map((item) => this.transform(serialize.get, item))
: this.transform(dto, itemsList);
case CrudActions.CreateMany:
return isArray
return Array.isArray(data)
? (data as any[]).map((item) => this.transform(dto, item))
: this.transform(dto, data);
default:
Expand Down

0 comments on commit 83ddbc7

Please sign in to comment.