2023-07-01 12:17:45 +00:00
|
|
|
import { Repository } from "typeorm";
|
|
|
|
import { dataSource } from "./dataSource";
|
2020-08-05 23:57:09 +03:00
|
|
|
import { SavedMessage } from "./entities/SavedMessage";
|
|
|
|
|
|
|
|
let repository: Repository<SavedMessage>;
|
|
|
|
|
|
|
|
export async function getChannelIdFromMessageId(messageId: string): Promise<string | null> {
|
|
|
|
if (!repository) {
|
2023-07-01 12:17:45 +00:00
|
|
|
repository = dataSource.getRepository(SavedMessage);
|
2020-08-05 23:57:09 +03:00
|
|
|
}
|
|
|
|
|
2023-07-01 12:17:45 +00:00
|
|
|
const savedMessage = await repository.findOne({ where: { id: messageId } });
|
2020-08-05 23:57:09 +03:00
|
|
|
if (savedMessage) {
|
|
|
|
return savedMessage.channel_id;
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
}
|