Skip to content

Commit 125fb49

Browse files
Copilothotlong
andcommitted
refactor: move SysMetadataObject from packages/spec to packages/metadata
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent a972362 commit 125fb49

5 files changed

Lines changed: 6 additions & 4 deletions

File tree

packages/metadata/src/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ export { MemoryLoader } from './loaders/memory-loader.js';
1919
export { RemoteLoader } from './loaders/remote-loader.js';
2020
export { DatabaseLoader, type DatabaseLoaderOptions } from './loaders/database-loader.js';
2121

22+
// Objects
23+
export { SysMetadataObject } from './objects/sys-metadata.object.js';
24+
2225
// Serializers
2326
export { type MetadataSerializer, type SerializeOptions } from './serializers/serializer-interface.js';
2427
export { JSONSerializer } from './serializers/json-serializer.js';

packages/metadata/src/loaders/database-loader.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import type {
1818
MetadataSaveResult,
1919
MetadataRecord,
2020
} from '@objectstack/spec/system';
21-
import { SysMetadataObject } from '@objectstack/spec/system';
21+
import { SysMetadataObject } from '../objects/sys-metadata.object.js';
2222
import type { IDataDriver } from '@objectstack/spec/contracts';
2323
import type { MetadataLoader } from './loader-interface.js';
2424

packages/spec/src/system/sys-metadata.object.ts renamed to packages/metadata/src/objects/sys-metadata.object.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license.
22

3-
import { ObjectSchema } from '../data/object.zod';
4-
import { Field } from '../data/field.zod';
3+
import { ObjectSchema, Field } from '@objectstack/spec/data';
54

65
/**
76
* sys_metadata — System Metadata Object

packages/metadata/vitest.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default defineConfig({
88
alias: {
99
'@objectstack/core': path.resolve(__dirname, '../core/src/index.ts'),
1010
'@objectstack/spec/contracts': path.resolve(__dirname, '../spec/src/contracts/index.ts'),
11+
'@objectstack/spec/data': path.resolve(__dirname, '../spec/src/data/index.ts'),
1112
'@objectstack/spec/kernel': path.resolve(__dirname, '../spec/src/kernel/index.ts'),
1213
'@objectstack/spec/system': path.resolve(__dirname, '../spec/src/system/index.ts'),
1314
'@objectstack/spec': path.resolve(__dirname, '../spec/src/index.ts'),

packages/spec/src/system/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ export * from './notification.zod';
4040
export * from './translation.zod';
4141
export * from './collaboration.zod';
4242
export * from './metadata-persistence.zod';
43-
export * from './sys-metadata.object';
4443
export * from './core-services.zod';
4544

4645
// Multi-Tenant & Licensing

0 commit comments

Comments
 (0)