import { DataSource } from 'typeorm'; import { RoomEntity, MessageEntity } from '../../../entities'; import { DeleteRoomCommand } from '../../types'; export async function handleDeleteRoom(command: DeleteRoomCommand, dataSource: DataSource): Promise { const { roomId } = command.payload; await dataSource.getRepository(RoomEntity).delete({ id: roomId }); await dataSource.getRepository(MessageEntity).delete({ roomId }); }