1
0
mirror of https://github.com/bpatrik/pigallery2.git synced 2025-12-22 00:27:39 +02:00

changing mysql collate and charset to be case insensitive

This commit is contained in:
Patrik J. Braun
2019-02-07 10:21:23 -05:00
parent 6489fe3930
commit ee18d27f9d
10 changed files with 110 additions and 33 deletions

View File

@@ -0,0 +1,17 @@
import {Config} from '../../../../common/config/private/Config';
import {DatabaseType} from '../../../../common/config/private/IPrivateConfig';
import {ColumnOptions} from 'typeorm/decorator/options/ColumnOptions';
export class ColumnCharsetCS implements ColumnOptions {
public get charset(): string {
return Config.Server.database.type === DatabaseType.mysql ? 'utf8mb4' : null;
}
public get collation(): string {
return Config.Server.database.type === DatabaseType.mysql ? 'utf8mb4_bin' : null;
}
}
export const columnCharsetCS = new ColumnCharsetCS();