Skip to content

Commit 60fe962

Browse files
committed
feat: migrate to SQL driver and update dependencies
1 parent 56066e4 commit 60fe962

3 files changed

Lines changed: 14 additions & 2 deletions

File tree

objectstack.config.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import { defineStack } from '@objectstack/spec';
88
import { AppPlugin, DriverPlugin } from '@objectstack/runtime';
99
import { ObjectQLPlugin } from '@objectstack/objectql';
10-
import { InMemoryDriver } from '@objectstack/driver-memory';
10+
import { SqlDriver } from '@objectstack/driver-sql';
1111
import CrmApp from './examples/app-crm/objectstack.config';
1212
import TodoApp from './examples/app-todo/objectstack.config';
1313
import BiPlugin from './examples/plugin-bi/objectstack.config';
@@ -24,7 +24,11 @@ export default defineStack({
2424
},
2525
plugins: [
2626
new ObjectQLPlugin(),
27-
new DriverPlugin(new InMemoryDriver()),
27+
new DriverPlugin(new SqlDriver({
28+
client: 'better-sqlite3',
29+
connection: { filename: '.objectstack/data/dev.db' },
30+
useNullAsDefault: true,
31+
})),
2832
new I18nServicePlugin({
2933
defaultLocale: 'en',
3034
fallbackLocale: 'en',

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,14 @@
3737
},
3838
"dependencies": {
3939
"@objectstack/driver-memory": "workspace:*",
40+
"@objectstack/driver-sql": "workspace:*",
4041
"@objectstack/objectql": "workspace:*",
4142
"@objectstack/plugin-auth": "workspace:*",
4243
"@objectstack/plugin-hono-server": "workspace:*",
4344
"@objectstack/runtime": "workspace:*",
4445
"@objectstack/service-i18n": "workspace:*",
4546
"@objectstack/spec": "workspace:*",
47+
"better-sqlite3": "^11.10.0",
4648
"lucide-react": "^0.577.0"
4749
},
4850
"engines": {

pnpm-lock.yaml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)