14 lines
546 B
TypeScript
14 lines
546 B
TypeScript
import { BaseMigration } from './base-migration.ts';
|
|
import type { TQueryFunction } from '../types.ts';
|
|
|
|
export class Migration014ContainerArchive extends BaseMigration {
|
|
readonly version = 14;
|
|
readonly description = 'Add containerarchive snapshot tracking to backups';
|
|
|
|
up(query: TQueryFunction): void {
|
|
query('ALTER TABLE backups ADD COLUMN snapshot_id TEXT');
|
|
query('ALTER TABLE backups ADD COLUMN stored_size_bytes INTEGER DEFAULT 0');
|
|
query('CREATE INDEX IF NOT EXISTS idx_backups_snapshot ON backups(snapshot_id)');
|
|
}
|
|
}
|