diff options
| author | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-03-25 13:41:12 +0900 |
|---|---|---|
| committer | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-03-25 13:41:12 +0900 |
| commit | c51e862b7de460cd7c1b57a63a002156bbfe1b49 (patch) | |
| tree | 2c6742d38fcc1683a84291ace41d8247182c502c /packages/backend/src/core | |
| parent | fix(backend): 自分がオーナーではない参加中のルームにメッ... (diff) | |
| download | misskey-c51e862b7de460cd7c1b57a63a002156bbfe1b49.tar.gz misskey-c51e862b7de460cd7c1b57a63a002156bbfe1b49.tar.bz2 misskey-c51e862b7de460cd7c1b57a63a002156bbfe1b49.zip | |
enhance: 送信したチャットルームへの招待を確認できるように
Diffstat (limited to 'packages/backend/src/core')
| -rw-r--r-- | packages/backend/src/core/ChatService.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/backend/src/core/ChatService.ts b/packages/backend/src/core/ChatService.ts index 3b73a0f6ba..062ca96f17 100644 --- a/packages/backend/src/core/ChatService.ts +++ b/packages/backend/src/core/ChatService.ts @@ -548,6 +548,16 @@ export class ChatService { } @bindThis + public async getSentRoomInvitationsWithPagination(roomId: MiChatRoom['id'], limit: number, sinceId?: MiChatRoomInvitation['id'] | null, untilId?: MiChatRoomInvitation['id'] | null) { + const query = this.queryService.makePaginationQuery(this.chatRoomInvitationsRepository.createQueryBuilder('invitation'), sinceId, untilId) + .where('invitation.roomId = :roomId', { roomId }); + + const invitations = await query.take(limit).getMany(); + + return invitations; + } + + @bindThis public async getOwnedRoomsWithPagination(ownerId: MiUser['id'], limit: number, sinceId?: MiChatRoom['id'] | null, untilId?: MiChatRoom['id'] | null) { const query = this.queryService.makePaginationQuery(this.chatRoomsRepository.createQueryBuilder('room'), sinceId, untilId) .where('room.ownerId = :ownerId', { ownerId }); |