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