diff --git a/apps/server/src/persistence/Layers/Sqlite.ts b/apps/server/src/persistence/Layers/Sqlite.ts index b12d4a9b73c5dda17f76ea7b71c4503915a1ad0e..cf7e40efa5e96eb31db7d4d704ad42689505a58c 100644 --- a/apps/server/src/persistence/Layers/Sqlite.ts +++ b/apps/server/src/persistence/Layers/Sqlite.ts @@ -5,7 +5,6 @@ import { runMigrations } from "../Migrations.ts"; type RuntimeSqliteLayerConfig = { readonly filename: string; - readonly disableWAL?: boolean | undefined; }; type Loader = { @@ -46,8 +45,5 @@ export const makeSqlitePersistenceLive = (dbPath: string) => export const SqlitePersistenceMemory = Layer.provideMerge( setup, - makeRuntimeSqliteLayer({ - filename: ":memory:", - disableWAL: true, - }), + makeRuntimeSqliteLayer({ filename: ":memory:" }), ); diff --git a/apps/server/src/persistence/NodeSqliteClient.ts b/apps/server/src/persistence/NodeSqliteClient.ts index f1c88e57a9d722b18e7a7c2053dab9da1507647e..cdfcee4e986329b31c2aa8e06b4b42e94f8b2da6 100644 --- a/apps/server/src/persistence/NodeSqliteClient.ts +++ b/apps/server/src/persistence/NodeSqliteClient.ts @@ -35,7 +35,6 @@ export interface SqliteClientConfig { readonly allowExtension?: boolean | undefined; readonly prepareCacheSize?: number | undefined; readonly prepareCacheTTL?: Duration.Input | undefined; - readonly disableWAL?: boolean | undefined; readonly spanAttributes?: Record | undefined; readonly transformResultNames?: ((str: string) => string) | undefined; readonly transformQueryNames?: ((str: string) => string) | undefined; @@ -64,10 +63,6 @@ const makeWithDatabase = ( Effect.sync(() => db.close()), ); - if (options.disableWAL !== true) { - db.exec("PRAGMA journal_mode = WAL"); - } - const statementReaderCache = new WeakMap(); const hasRows = (statement: StatementSync): boolean => { const cached = statementReaderCache.get(statement); @@ -203,7 +198,6 @@ const makeMemory = ( ...config, filename: ":memory:", readonly: false, - disableWAL: config.disableWAL ?? true, }, () => { const database = new DatabaseSync(":memory:", {