* Remove singular/plural from field-metadata * revert removing id from create input * remove console log * remove console log * codegen * missing files * fix tests
22 lines
494 B
TypeScript
22 lines
494 B
TypeScript
import { FieldMetadata } from 'src/metadata/field-metadata/field-metadata.entity';
|
|
|
|
export const getFieldAliases = (fields: FieldMetadata[]) => {
|
|
const fieldAliases = fields.reduce((acc, column) => {
|
|
const values = Object.values(column.targetColumnMap);
|
|
|
|
if (values.length === 1) {
|
|
return {
|
|
...acc,
|
|
[column.name]: values[0],
|
|
};
|
|
} else {
|
|
return {
|
|
...acc,
|
|
[values[0]]: values[0],
|
|
};
|
|
}
|
|
}, {});
|
|
|
|
return fieldAliases;
|
|
};
|