Alexandre Bodin 7f906d7cf2 Refactoring
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
2020-11-02 19:50:55 +01:00

19 lines
418 B
JavaScript

'use strict';
const { assign, assoc } = require('lodash/fp');
const {
CREATED_BY_ATTRIBUTE,
UPDATED_BY_ATTRIBUTE,
} = require('strapi-utils').contentTypes.constants;
module.exports = ({ user, isEdition = false }) => data => {
if (isEdition) {
return assoc(UPDATED_BY_ATTRIBUTE, user.id, data);
}
return assign(data, {
[CREATED_BY_ATTRIBUTE]: user.id,
[UPDATED_BY_ATTRIBUTE]: user.id,
});
};