diff --git a/packages/api/src/index.ts b/packages/api/src/index.ts index 6eff7ff5e..2f111075e 100644 --- a/packages/api/src/index.ts +++ b/packages/api/src/index.ts @@ -49,8 +49,8 @@ const api = new Application({ }, }); -api.plugin(require('@nocobase/plugin-collection-manager')); -api.plugin(require('@nocobase/plugin-ui-schema-storage')); +api.plugin(require('@nocobase/plugin-collection-manager').default); +api.plugin(require('@nocobase/plugin-ui-schema-storage').default); // api.plugin(require('@nocobase/plugin-acl')); if (process.argv.length < 3) { diff --git a/packages/plugin-collection-manager/src/models/collection.ts b/packages/plugin-collection-manager/src/models/collection.ts index 2c8de92ff..9676e54d8 100644 --- a/packages/plugin-collection-manager/src/models/collection.ts +++ b/packages/plugin-collection-manager/src/models/collection.ts @@ -9,12 +9,11 @@ interface LoadOptions { } export class CollectionModel extends MagicAttributeModel { - get db(): Database { return (this.constructor).database; } - async load(loadOptions?: LoadOptions) { + async load(loadOptions: LoadOptions = {}) { const { skipExist, skipField } = loadOptions; const name = this.get('name'); let collection: Collection;