added migration 0006-login_users_collation

This commit is contained in:
Ulf Gebhardt 2021-12-21 02:33:54 +01:00
parent e7b2184a95
commit 0b0af7ae76
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9

View File

@ -0,0 +1,17 @@
/* MIGRATION TO ALIGN COLLATIONS
*
* in oder to be able to compare `login_users` with `state_users`
* when the databases default is not `utf8mb4_unicode_ci`, we need
* to also explicitly define it in the table
*
*/
export async function upgrade(queryFn: (query: string, values?: any[]) => Promise<Array<any>>) {
await queryFn(
'ALTER TABLE `login_users` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;',
)
}
export async function downgrade(queryFn: (query: string, values?: any[]) => Promise<Array<any>>) {
await queryFn('ALTER TABLE `login_users` CONVERT TO CHARACTER SET utf8mb4;')
}