Files
payload/src/utilities/removeInternalFields.ts
2020-11-20 14:34:32 -05:00

15 lines
322 B
TypeScript

const internalFields = ['_id', '__v', 'salt', 'hash'];
const removeInternalFields = (incomingDoc) => Object.entries(incomingDoc).reduce((newDoc, [key, val]) => {
if (internalFields.indexOf(key) > -1) {
return newDoc;
}
return {
...newDoc,
[key]: val,
};
}, {});
export default removeInternalFields;