summaryrefslogtreecommitdiff
path: root/packages/backend/src
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2024-02-24 11:50:10 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2024-02-24 11:50:10 +0900
commit41747b6ee2b2679517ef1f9fb94f333d40673ac5 (patch)
tree2f6604ba63db2177ea5ec1ff4e371e651ef127cb /packages/backend/src
parentEnhance(frontend): リアクションピッカーを調整 (#13354) (diff)
downloadmisskey-41747b6ee2b2679517ef1f9fb94f333d40673ac5.tar.gz
misskey-41747b6ee2b2679517ef1f9fb94f333d40673ac5.tar.bz2
misskey-41747b6ee2b2679517ef1f9fb94f333d40673ac5.zip
refactor
Diffstat (limited to 'packages/backend/src')
-rw-r--r--packages/backend/src/core/entities/NoteReactionEntityService.ts15
-rw-r--r--packages/backend/src/server/api/endpoints/users/reactions.ts2
2 files changed, 16 insertions, 1 deletions
diff --git a/packages/backend/src/core/entities/NoteReactionEntityService.ts b/packages/backend/src/core/entities/NoteReactionEntityService.ts
index 2799f58992..3f4fa3cf96 100644
--- a/packages/backend/src/core/entities/NoteReactionEntityService.ts
+++ b/packages/backend/src/core/entities/NoteReactionEntityService.ts
@@ -69,4 +69,19 @@ export class NoteReactionEntityService implements OnModuleInit {
} : {}),
};
}
+
+ @bindThis
+ public async packMany(
+ reactions: MiNoteReaction[],
+ me?: { id: MiUser['id'] } | null | undefined,
+ options?: {
+ withNote: boolean;
+ },
+ ): Promise<Packed<'NoteReaction'>[]> {
+ const opts = Object.assign({
+ withNote: false,
+ }, options);
+
+ return Promise.all(reactions.map(reaction => this.pack(reaction, me, opts)));
+ }
}
diff --git a/packages/backend/src/server/api/endpoints/users/reactions.ts b/packages/backend/src/server/api/endpoints/users/reactions.ts
index e20d896248..aca883a052 100644
--- a/packages/backend/src/server/api/endpoints/users/reactions.ts
+++ b/packages/backend/src/server/api/endpoints/users/reactions.ts
@@ -98,7 +98,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
.limit(ps.limit)
.getMany();
- return await Promise.all(reactions.map(reaction => this.noteReactionEntityService.pack(reaction, me, { withNote: true })));
+ return await this.noteReactionEntityService.packMany(reactions, me, { withNote: true });
});
}
}