diff --git a/src/modules/sync/sync/sync.ts b/src/modules/sync/sync/sync.ts index f6862ac..a960f98 100644 --- a/src/modules/sync/sync/sync.ts +++ b/src/modules/sync/sync/sync.ts @@ -10,7 +10,7 @@ import { ParserTableDefinition } from "../syncStrategy/types"; import { SyncStrategyFactory } from "../syncStrategy/SyncStrategyFactory"; -const SQLSEAL_DATABASE_VERSION = 2; +const SQLSEAL_DATABASE_VERSION = 3; // Global lock to prevent concurrent database recreation let isInitializing = false; diff --git a/src/utils/sanitiseColumn.test.ts b/src/utils/sanitiseColumn.test.ts index 1a4748a..edfd759 100644 --- a/src/utils/sanitiseColumn.test.ts +++ b/src/utils/sanitiseColumn.test.ts @@ -8,9 +8,9 @@ describe('sanitise', () => { }) it('should sanitise reserved keywords', () => { - expect(sanitise('BEGIN')).toEqual('begin_') - expect(sanitise('AS')).toEqual('as_') - expect(sanitise('BEGIN AS')).toEqual('begin_as') + expect(sanitise('BEGIN')).toEqual('BEGIN_') + expect(sanitise('AS')).toEqual('AS_') + expect(sanitise('BEGIN AS')).toEqual('BEGIN_AS') }) it('should properly normalise non-latin characters', () => { @@ -18,7 +18,7 @@ describe('sanitise', () => { expect(sanitise('część')).toEqual('czesc') expect(sanitise('geändert')).toEqual('geandert') expect(sanitise('หมวดหมู่')).toEqual('hmwdhmuu') - expect(sanitise('类别')).toEqual('lei_bie') + expect(sanitise('类别')).toEqual('Lei_Bie') expect(sanitise('категория')).toEqual('kategoriia') expect(sanitise('カテゴリ')).toEqual('kategori') expect(sanitise('ノートタイプ')).toEqual('nototaipu') diff --git a/src/utils/sanitiseColumn.ts b/src/utils/sanitiseColumn.ts index a16fac8..85838d5 100644 --- a/src/utils/sanitiseColumn.ts +++ b/src/utils/sanitiseColumn.ts @@ -55,5 +55,5 @@ export function sanitise(input: string): string { sanitized += '_'; } - return sanitized.toLowerCase(); + return sanitized; } \ No newline at end of file