strapi-plugin-content-manager
Version:
A powerful UI to easily manage your data.
27 lines (22 loc) • 657 B
JavaScript
import { get } from 'lodash';
const createPossibleMainFieldsForModelsAndComponents = array => {
return array.reduce((acc, current) => {
const attributes = get(current, ['attributes'], {});
const possibleMainFields = Object.keys(attributes).filter(attr => {
return ![
'boolean',
'component',
'dynamiczone',
'json',
'media',
'password',
'relation',
'text',
'richtext',
].includes(get(attributes, [attr, 'type'], ''));
});
acc[current.uid] = possibleMainFields;
return acc;
}, {});
};
export default createPossibleMainFieldsForModelsAndComponents;