diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2021-03-19 18:22:34 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2021-03-19 18:22:34 +0900 |
| commit | 5e61c60f85e262421c1655eb6f8a317b88ccb88f (patch) | |
| tree | 36e94f2716b75f9d727a3b28375fccb03a7ca6c1 /src/server/api/endpoints/i | |
| parent | refactor (diff) | |
| download | sharkey-5e61c60f85e262421c1655eb6f8a317b88ccb88f.tar.gz sharkey-5e61c60f85e262421c1655eb6f8a317b88ccb88f.tar.bz2 sharkey-5e61c60f85e262421c1655eb6f8a317b88ccb88f.zip | |
perf(server): Improver performance
Diffstat (limited to 'src/server/api/endpoints/i')
| -rw-r--r-- | src/server/api/endpoints/i/notifications.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/api/endpoints/i/notifications.ts b/src/server/api/endpoints/i/notifications.ts index 0e09bc73fd..7a423edb8d 100644 --- a/src/server/api/endpoints/i/notifications.ts +++ b/src/server/api/endpoints/i/notifications.ts @@ -85,7 +85,9 @@ export default define(meta, async (ps, user) => { const query = makePaginationQuery(Notifications.createQueryBuilder('notification'), ps.sinceId, ps.untilId) .andWhere(`notification.notifieeId = :meId`, { meId: user.id }) - .leftJoinAndSelect('notification.notifier', 'notifier'); + .leftJoinAndSelect('notification.notifier', 'notifier') + .leftJoinAndSelect('notification.note', 'note') + .leftJoinAndSelect('note.user', 'user'); query.andWhere(`notification.notifierId NOT IN (${ mutingQuery.getQuery() })`); query.setParameters(mutingQuery.getParameters()); |