Files
channels-seerr/server/migration/sqlite/1744317469293-AddPlexProfilesSupport.ts
2025-07-21 23:56:00 +02:00

32 lines
944 B
TypeScript

// Create a new migration file
import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm';
export class AddPlexProfilesSupport1744317469293 implements MigrationInterface {
name = 'AddPlexProfilesSupport1744317469293';
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.addColumns('user', [
new TableColumn({
name: 'plexProfileId',
type: 'varchar',
isNullable: true,
}),
new TableColumn({
name: 'isPlexProfile',
type: 'boolean',
default: false,
}),
new TableColumn({
name: 'mainPlexUserId',
type: 'integer',
isNullable: true,
}),
]);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.dropColumn('user', 'plexProfileId');
await queryRunner.dropColumn('user', 'isPlexProfile');
await queryRunner.dropColumn('user', 'mainPlexUserId');
}
}