diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2022-07-02 12:34:22 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2022-07-02 12:34:22 +0900 |
| commit | 52a1ec9af12cbd89cf4d3d585b38a9f11894a793 (patch) | |
| tree | e70e33cc180d477b8047daa599770cb2f0f8d104 /packages/backend/src/server/api/endpoints | |
| parent | chore(client): tweak ui (diff) | |
| download | sharkey-52a1ec9af12cbd89cf4d3d585b38a9f11894a793.tar.gz sharkey-52a1ec9af12cbd89cf4d3d585b38a9f11894a793.tar.bz2 sharkey-52a1ec9af12cbd89cf4d3d585b38a9f11894a793.zip | |
enhance(server): アンケートを新しい順にソート
Diffstat (limited to 'packages/backend/src/server/api/endpoints')
| -rw-r--r-- | packages/backend/src/server/api/endpoints/notes/polls/recommendation.ts | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/packages/backend/src/server/api/endpoints/notes/polls/recommendation.ts b/packages/backend/src/server/api/endpoints/notes/polls/recommendation.ts index 2150efaaf3..5a04d68f3e 100644 --- a/packages/backend/src/server/api/endpoints/notes/polls/recommendation.ts +++ b/packages/backend/src/server/api/endpoints/notes/polls/recommendation.ts @@ -60,12 +60,21 @@ export default define(meta, paramDef, async (ps, user) => { query.setParameters(mutingQuery.getParameters()); //#endregion - const polls = await query.take(ps.limit).skip(ps.offset).getMany(); + const polls = await query + .orderBy('poll.noteId', 'DESC') + .take(ps.limit) + .skip(ps.offset) + .getMany(); if (polls.length === 0) return []; - const notes = await Notes.findBy({ - id: In(polls.map(poll => poll.noteId)), + const notes = await Notes.find({ + where: { + id: In(polls.map(poll => poll.noteId)), + }, + order: { + createdAt: 'DESC', + }, }); return await Notes.packMany(notes, user, { |