From 458e858b2436f24c01969fcb894a75d998bb239f Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 17 Jan 2026 19:05:09 +0200 Subject: [PATCH] fix(standalone): error due to SQL returning bigint --- apps/client-standalone/src/lightweight/sql_provider.ts | 6 +++--- packages/trilium-core/src/services/sql/types.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/client-standalone/src/lightweight/sql_provider.ts b/apps/client-standalone/src/lightweight/sql_provider.ts index 0890f454b..0e4d6670c 100644 --- a/apps/client-standalone/src/lightweight/sql_provider.ts +++ b/apps/client-standalone/src/lightweight/sql_provider.ts @@ -1,6 +1,6 @@ +import { type BindableValue, default as sqlite3InitModule } from "@sqlite.org/sqlite-wasm"; import type { DatabaseProvider, RunResult, Statement, Transaction } from "@triliumnext/core"; -import sqlite3InitModule from "@sqlite.org/sqlite-wasm"; -import type { BindableValue } from "@sqlite.org/sqlite-wasm"; + import demoDbSql from "./db.sql?raw"; // Type definitions for SQLite WASM (the library doesn't export these directly) @@ -39,7 +39,7 @@ class WasmStatement implements Statement { this.stmt.reset(); return { changes, - lastInsertRowid + lastInsertRowid: typeof lastInsertRowid === "bigint" ? Number(lastInsertRowid) : lastInsertRowid }; } catch (e) { // Reset on error to allow reuse diff --git a/packages/trilium-core/src/services/sql/types.ts b/packages/trilium-core/src/services/sql/types.ts index e4bd5cb1c..edbbc1a3b 100644 --- a/packages/trilium-core/src/services/sql/types.ts +++ b/packages/trilium-core/src/services/sql/types.ts @@ -15,7 +15,7 @@ export interface Transaction { export interface RunResult { changes: number; - lastInsertRowid: number | bigint; + lastInsertRowid: number; } export interface DatabaseProvider {