15 lines
322 B
TypeScript
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;
|