Skip to content

Commit ab2acf2

Browse files
committed
重构内存驱动插件,创建 @objectstack/driver-memory 包并迁移相关功能;删除旧的插件示例和配置文件
1 parent 9f43ad8 commit ab2acf2

File tree

9 files changed

+23
-18
lines changed

9 files changed

+23
-18
lines changed

examples/server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"@objectstack/example-todo": "workspace:*",
1414
"@objectstack/plugin-bi": "workspace:*",
1515
"@objectstack/runtime": "workspace:*",
16-
"@objectstack/plugin-driver-memory": "workspace:*",
16+
"@objectstack/driver-memory": "workspace:*",
1717
"hono": "^4.0.0",
1818
"@hono/node-server": "^1.0.0",
1919
"zod": "^3.0.0"

examples/server/src/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { ObjectStackServer } from '@objectstack/server';
2+
import { InMemoryDriver } from '@objectstack/driver-memory';
23

34
// Standard Plugins
45
import CrmApp from '@objectstack/example-crm/objectstack.config';
@@ -19,5 +20,9 @@ import BiPluginManifest from '@objectstack/plugin-bi/objectstack.config';
1920
]
2021
});
2122

23+
// Explicitly register the driver
24+
const driver = new InMemoryDriver();
25+
server.engine.ql.registerDriver(driver);
26+
2227
await server.start();
2328
})();
File renamed without changes.

examples/plugin-driver-memory/package.json renamed to packages/driver-memory/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"name": "@objectstack/plugin-driver-memory",
3-
"version": "0.0.1",
4-
"description": "Example: In-Memory Database Driver for ObjectStack",
2+
"name": "@objectstack/driver-memory",
3+
"version": "0.1.0",
4+
"description": "In-Memory Driver for ObjectStack (Reference Implementation)",
55
"main": "dist/src/index.js",
66
"types": "dist/src/index.d.ts",
77
"scripts": {
File renamed without changes.
File renamed without changes.
File renamed without changes.

packages/runtime/src/data-engine.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export class DataEngine {
4747
// For Backwards Compat / Easy Dev, try dynamic import of memory driver if installed
4848
try {
4949
// @ts-ignore
50-
const { InMemoryDriver } = await import('@objectstack/plugin-driver-memory');
50+
const { InMemoryDriver } = await import('@objectstack/driver-memory');
5151
const driver = new InMemoryDriver();
5252
this.ql.registerDriver(driver);
5353
} catch (e) {

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)