UNPKG

strapi-plugin-i18n

Version:

This plugin enables to create, to read and to update content in different languages, both from the Admin Panel and from the API

37 lines (30 loc) 910 B
import { contentManagementUtilRemoveFieldsFromData, formatComponentData, } from 'strapi-helper-plugin'; import removePasswordAndRelationsFieldFromData from './removePasswordAndRelationsFieldFromData'; const cleanData = (data, { contentType, components }, initialLocalizations) => { const dataWithoutPasswordsAndRelations = removePasswordAndRelationsFieldFromData( data, contentType, components ); dataWithoutPasswordsAndRelations.localizations = initialLocalizations; const fieldsToRemove = [ 'created_by', 'updated_by', 'published_at', 'id', '_id', 'updated_at', 'created_at', ]; const cleanedClonedData = contentManagementUtilRemoveFieldsFromData( dataWithoutPasswordsAndRelations, contentType, components, fieldsToRemove ); return formatComponentData(cleanedClonedData, contentType, components); }; export default cleanData;