perf: Separate slow joins (#2394)
This commit is contained in:
@ -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,
|
||||
},
|
||||
],
|
||||
}));
|
||||
};
|
||||
|
Reference in New Issue
Block a user