|
@@ -177,7 +177,11 @@ class CrudService extends NafService {
|
|
|
for (const obj of refMods) {
|
|
|
const { col, prop } = obj;
|
|
|
if (!prop) continue;
|
|
|
- i = { ...omit(i, [ col ]), [`${col}_${prop}`]: get(i, `${col}.${prop}`), [col]: get(i, `${col}._id`) };
|
|
|
+ if (isString(prop)) i = { ...omit(i, [ col ]), [`${col}_${prop}`]: get(i, `${col}.${prop}`), [col]: get(i, `${col}._id`) };
|
|
|
+ else if (isArray(prop)) {
|
|
|
+ for (const p of prop) i[`${col}_${p}`] = get(i, `${col}.${p}`);
|
|
|
+ i[col] = get(i, `${col}._id`);
|
|
|
+ }
|
|
|
}
|
|
|
return i;
|
|
|
});
|