Skip to content

Commit fe9234d

Browse files
committed
update
1 parent bc00205 commit fe9234d

File tree

1 file changed

+23
-5
lines changed

1 file changed

+23
-5
lines changed

src/composables/useSQLite.ts

+23-5
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,28 @@
11
import type { DbId } from '@sqlite.org/sqlite-wasm'
2-
import { databaseConfig } from '@/config/database'
3-
import { InitializationError, QueryError } from '@/utils/errors'
42
import { sqlite3Worker1Promiser } from '@sqlite.org/sqlite-wasm'
53
import { ref } from 'vue'
64

5+
const databaseConfig = {
6+
filename: 'file:mydb.sqlite3?vfs=opfs',
7+
tables: {
8+
test: {
9+
name: 'test_table',
10+
schema: `
11+
CREATE TABLE IF NOT EXISTS test_table (
12+
id INTEGER PRIMARY KEY AUTOINCREMENT,
13+
name TEXT NOT NULL,
14+
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
15+
);
16+
`,
17+
},
18+
},
19+
} as const
20+
721
const isInitialized = ref(false)
822

923
export function useSQLite() {
1024
const isLoading = ref(false)
11-
const error = ref<Error | null>(null)
25+
const error = ref<string | null>(null)
1226
let promiser: ReturnType<typeof sqlite3Worker1Promiser> | null = null
1327
let dbId: string | null = null
1428

@@ -56,7 +70,9 @@ export function useSQLite() {
5670
return true
5771
}
5872
catch (err) {
59-
error.value = new InitializationError('Failed to initialize SQLite database', err)
73+
error.value = err instanceof Error
74+
? `Failed to initialize SQLite database: ${err.message}`
75+
: 'Failed to initialize SQLite database'
6076
throw error.value
6177
}
6278
finally {
@@ -87,7 +103,9 @@ export function useSQLite() {
87103
return result
88104
}
89105
catch (err) {
90-
error.value = new QueryError('Query execution failed', sql, err)
106+
error.value = err instanceof Error
107+
? `Query execution failed: ${err.message}`
108+
: 'Query execution failed'
91109
throw error.value
92110
}
93111
finally {

0 commit comments

Comments
 (0)