From 3761f8a5683e939a16c7ea71509bba9de9baa68e Mon Sep 17 00:00:00 2001 From: srqc <98553181+2srqc@users.noreply.github.com> Date: Thu, 9 Feb 2023 19:29:49 -0500 Subject: [PATCH] Update GuildSavedMessages.ts --- backend/src/data/GuildSavedMessages.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/backend/src/data/GuildSavedMessages.ts b/backend/src/data/GuildSavedMessages.ts index e6c51e91..52456319 100644 --- a/backend/src/data/GuildSavedMessages.ts +++ b/backend/src/data/GuildSavedMessages.ts @@ -172,6 +172,23 @@ export class GuildSavedMessages extends BaseGuildRepository { return this.processMultipleEntitiesFromDB(results); } + async getUserMessages(userId, limit?: number): Promise { + let query = this.messages + .createQueryBuilder() + .where("guild_id = :guild_id", { guild_id: this.guildId }) + .andWhere("user_id = :user_id", { user_id: userId }) + .andWhere("deleted_at IS NULL"); + + if (limit != null) { + query = query.limit(limit); + } + + const results = await query.getMany(); + + return this.processMultipleEntitiesFromDB(results); + } + + async getMultiple(messageIds: string[]): Promise { const results = await this.messages .createQueryBuilder()