Add Prettier and ESLint tooling (Refs #77)
This commit is contained in:
@@ -50,10 +50,17 @@ export function ensureGameFileSchema(handle: Database.Database): void {
|
||||
WHEN OLD.state = 'ready' BEGIN SELECT RAISE(ABORT, 'Published game-file versions are immutable'); END;
|
||||
CREATE INDEX IF NOT EXISTS idx_host_library_caches_version ON host_library_caches(version_id);
|
||||
`);
|
||||
const versionColumns = handle.prepare('PRAGMA table_info(game_file_versions)').all() as { name: string }[];
|
||||
if (!versionColumns.some(column => column.name === 'last_activity_at')) handle.exec('ALTER TABLE game_file_versions ADD COLUMN last_activity_at TEXT');
|
||||
const cacheColumns = handle.prepare('PRAGMA table_info(host_library_caches)').all() as { name: string }[];
|
||||
if (!cacheColumns.some(column => column.name === 'bytes_verified')) handle.exec('ALTER TABLE host_library_caches ADD COLUMN bytes_verified INTEGER');
|
||||
if (!cacheColumns.some(column => column.name === 'transfer_progress')) handle.exec('ALTER TABLE host_library_caches ADD COLUMN transfer_progress TEXT');
|
||||
const versionColumns = handle.prepare('PRAGMA table_info(game_file_versions)').all() as {
|
||||
name: string;
|
||||
}[];
|
||||
if (!versionColumns.some((column) => column.name === 'last_activity_at'))
|
||||
handle.exec('ALTER TABLE game_file_versions ADD COLUMN last_activity_at TEXT');
|
||||
const cacheColumns = handle.prepare('PRAGMA table_info(host_library_caches)').all() as {
|
||||
name: string;
|
||||
}[];
|
||||
if (!cacheColumns.some((column) => column.name === 'bytes_verified'))
|
||||
handle.exec('ALTER TABLE host_library_caches ADD COLUMN bytes_verified INTEGER');
|
||||
if (!cacheColumns.some((column) => column.name === 'transfer_progress'))
|
||||
handle.exec('ALTER TABLE host_library_caches ADD COLUMN transfer_progress TEXT');
|
||||
initialized.add(handle);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user