zappyzep/backend/src/data/getChannelIdFromMessageId.ts

19 lines
516 B
TypeScript
Raw Normal View History

2023-07-01 12:17:45 +00:00
import { Repository } from "typeorm";
import { dataSource } from "./dataSource";
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);
}
2023-07-01 12:17:45 +00:00
const savedMessage = await repository.findOne({ where: { id: messageId } });
if (savedMessage) {
return savedMessage.channel_id;
}
return null;
}