Add polymorphic relation to bare populates

This commit is contained in:
Alexandre Bodin 2019-12-17 09:11:49 +01:00
parent f8d8b76fad
commit cfe625f90e

View File

@ -46,7 +46,16 @@ const populateAssociations = (definition, { prefix = '' } = {}) => {
const populateBareAssociations = (definition, { prefix = '' } = {}) => {
return definition.associations
.filter(ast => ast.autoPopulate !== false)
.map(assoc => `${prefix}${assoc.alias}`);
.map(assoc => {
if (isPolymorphic({ assoc })) {
return formatPolymorphicPopulate({
assoc,
prefix,
});
}
return `${prefix}${assoc.alias}`;
});
};
const formatAssociationPopulate = ({ assoc, prefix = '' }) => {