Changeset View
Changeset View
Standalone View
Standalone View
keyserver/src/database/migration-config.js
Show First 20 Lines • Show All 354 Lines • ▼ Show 20 Lines | [ | ||||
async () => { | async () => { | ||||
await dbQuery(SQL` | await dbQuery(SQL` | ||||
UPDATE messages | UPDATE messages | ||||
SET target_message = JSON_VALUE(content, "$.sourceMessageID") | SET target_message = JSON_VALUE(content, "$.sourceMessageID") | ||||
WHERE type = ${messageTypes.SIDEBAR_SOURCE}; | WHERE type = ${messageTypes.SIDEBAR_SOURCE}; | ||||
`); | `); | ||||
}, | }, | ||||
], | ], | ||||
[33, updateRolesAndPermissionsForAllThreads], | |||||
]); | ]); | ||||
const newDatabaseVersion: number = Math.max(...migrations.keys()); | const newDatabaseVersion: number = Math.max(...migrations.keys()); | ||||
async function writeJSONToFile(data: any, filePath: string): Promise<void> { | async function writeJSONToFile(data: any, filePath: string): Promise<void> { | ||||
console.warn(`updating ${filePath} to ${JSON.stringify(data)}`); | console.warn(`updating ${filePath} to ${JSON.stringify(data)}`); | ||||
const fileHandle = await fs.promises.open(filePath, 'w'); | const fileHandle = await fs.promises.open(filePath, 'w'); | ||||
await fileHandle.writeFile(JSON.stringify(data, null, ' '), 'utf8'); | await fileHandle.writeFile(JSON.stringify(data, null, ' '), 'utf8'); | ||||
await fileHandle.close(); | await fileHandle.close(); | ||||
▲ Show 20 Lines • Show All 89 Lines • Show Last 20 Lines |