Merge pull request #1089 from strapi/fix-cm-entry-relations

Fix entry create relations
This commit is contained in:
Jim LAURIE 2018-05-02 17:06:32 +02:00 committed by GitHub
commit fc6e126165
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 2 deletions

View File

@ -92,11 +92,16 @@ module.exports = {
const entry = request.toJSON ? request.toJSON() : request;
const relations = this.associations.reduce((acc, association) => {
acc[association.alias] = params.values[association.alias];
return acc;
}, {});
return module.exports.update.call(this, {
[this.primaryKey]: entry[this.primaryKey],
values: _.assign({
id: entry[this.primaryKey]
}, params.values, entry)
}, relations)
});
},

View File

@ -46,11 +46,19 @@ module.exports = {
const entry = request.toJSON ? request.toJSON() : request;
const relations = this.associations.reduce((acc, association) => {
if (params.values[association.alias]) {
acc[association.alias] = params.values[association.alias];
}
return acc;
}, {});
return module.exports.update.call(this, {
[this.primaryKey]: entry[this.primaryKey],
values: _.assign({
id: entry[this.primaryKey]
}, params.values, entry)
}, relations)
});
},