strapi/packages/core/utils/lib/set-creator-fields.js

18 lines
425 B
JavaScript
Raw Normal View History

'use strict';
const { assign, assoc } = require('lodash/fp');
const { CREATED_BY_ATTRIBUTE, UPDATED_BY_ATTRIBUTE } = require('./content-types').constants;
2022-08-08 23:33:39 +02:00
module.exports =
({ user, isEdition = false }) =>
(data) => {
if (isEdition) {
return assoc(UPDATED_BY_ATTRIBUTE, user.id, data);
}
2022-08-08 23:33:39 +02:00
return assign(data, {
[CREATED_BY_ATTRIBUTE]: user.id,
[UPDATED_BY_ATTRIBUTE]: user.id,
});
};