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 {
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) => ({
include: [
{ model: models.Star, as: "starred", where: { userId }, required: false },
{
model: models.Star,
as: "starred",
where: { userId },
required: false,
separate: true,
},
],
}));
};