perf: Separate slow joins (#2394)

This commit is contained in:
Tom Moor
2021-07-30 11:50:02 -04:00
committed by GitHub
parent e34581d25f
commit ed5320507d

View File

@ -192,13 +192,25 @@ Document.associate = (models) => {
return { return {
include: [ include: [
{ model: models.View, as: "views", where: { userId }, required: false }, {
model: models.View,
as: "views",
where: { userId },
required: false,
separate: true,
},
], ],
}; };
}); });
Document.addScope("withStarred", (userId) => ({ Document.addScope("withStarred", (userId) => ({
include: [ include: [
{ model: models.Star, as: "starred", where: { userId }, required: false }, {
model: models.Star,
as: "starred",
where: { userId },
required: false,
separate: true,
},
], ],
})); }));
}; };