21 lines
659 B
TypeScript
21 lines
659 B
TypeScript
import { DataSource } from 'typeorm';
|
|
import {
|
|
MessageEntity,
|
|
UserEntity,
|
|
RoomEntity,
|
|
ReactionEntity,
|
|
BanEntity,
|
|
AttachmentEntity,
|
|
MetaEntity
|
|
} from '../../../entities';
|
|
|
|
export async function handleClearAllData(dataSource: DataSource): Promise<void> {
|
|
await dataSource.getRepository(MessageEntity).clear();
|
|
await dataSource.getRepository(UserEntity).clear();
|
|
await dataSource.getRepository(RoomEntity).clear();
|
|
await dataSource.getRepository(ReactionEntity).clear();
|
|
await dataSource.getRepository(BanEntity).clear();
|
|
await dataSource.getRepository(AttachmentEntity).clear();
|
|
await dataSource.getRepository(MetaEntity).clear();
|
|
}
|