Pierre Noël 15f4ae67d7 add test for replaceIdByPrimaryKey
Signed-off-by: Pierre Noël <pierre.noel@strapi.io>
2020-03-10 16:44:28 +01:00

20 lines
445 B
JavaScript

'use strict';
const _ = require('lodash');
/**
* If exists, rename the key "id" by the primary key name of the model ("_id" by default for mongoose).
*/
const replaceIdByPrimaryKey = (params, model) => {
const newParams = { ...params };
if (_.has(params, 'id')) {
delete newParams.id;
newParams[model.primaryKey] = params[model.primaryKey] || params.id;
}
return newParams;
};
module.exports = {
replaceIdByPrimaryKey,
};