Fix bugs and clean noise reduction

This commit is contained in:
2026-03-06 02:22:43 +01:00
parent 0ed9ca93d3
commit 2d84fbd91a
39 changed files with 3443 additions and 1544 deletions

View File

@@ -0,0 +1,19 @@
import { MigrationInterface, QueryRunner } from 'typeorm';
export class AddRoomMembers1000000000001 implements MigrationInterface {
name = 'AddRoomMembers1000000000001';
public async up(queryRunner: QueryRunner): Promise<void> {
const columns = await queryRunner.query(`PRAGMA table_info("rooms")`) as Array<{ name?: string }>;
const hasMembersColumn = Array.isArray(columns)
&& columns.some((column) => column.name === 'members');
if (!hasMembersColumn) {
await queryRunner.query(`ALTER TABLE "rooms" ADD COLUMN "members" TEXT`);
}
}
public async down(_queryRunner: QueryRunner): Promise<void> {
// Forward-only migration: SQLite column removal is intentionally omitted.
}
}