12 lines
487 B
TypeScript
12 lines
487 B
TypeScript
import { DataSource } from 'typeorm';
|
|
import { ReactionEntity } from '../../../entities';
|
|
import { GetReactionsForMessageQuery } from '../../types';
|
|
import { rowToReaction } from '../../mappers';
|
|
|
|
export async function handleGetReactionsForMessage(query: GetReactionsForMessageQuery, dataSource: DataSource) {
|
|
const repo = dataSource.getRepository(ReactionEntity);
|
|
const rows = await repo.find({ where: { messageId: query.payload.messageId } });
|
|
|
|
return rows.map(rowToReaction);
|
|
}
|