@strapi/utils
Version:
Shared utilities for the Strapi packages
19 lines (15 loc) • 567 B
JavaScript
;
var fp = require('lodash/fp');
var contentTypes = require('./content-types.js');
const { CREATED_BY_ATTRIBUTE, UPDATED_BY_ATTRIBUTE } = contentTypes.constants;
const setCreatorFields = ({ user, isEdition = false })=>(data)=>{
if (isEdition) {
return fp.assoc(UPDATED_BY_ATTRIBUTE, user.id, data);
}
return fp.assign(data, {
[CREATED_BY_ATTRIBUTE]: user.id,
[UPDATED_BY_ATTRIBUTE]: user.id
});
};
module.exports = setCreatorFields;
//# sourceMappingURL=set-creator-fields.js.map