ChengLei Shao 6cbc96f1c7
feat: support for static loading logic of plugins (#5466)
* feat: extend database dialect

* chore: error message

* fix: pg version

* chore: error message

* feat: load plugins static import

* chore: static import

* fix: test

* chore: find packages

* fix: findAllPlugins

* feat: appendToBuiltInPlugins

* fix: runPluginStaticImports

* fix: create app

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2024-10-24 20:21:49 +08:00

59 lines
1.9 KiB
TypeScript

/**
* This file is part of the NocoBase (R) project.
* Copyright (c) 2020-2024 NocoBase Co., Ltd.
* Authors: NocoBase Team.
*
* This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
* For more information, please refer to: https://www.nocobase.com/agreement.
*/
export {
BaseError,
BelongsToGetAssociationMixin,
DataTypes,
fn,
HasManyCountAssociationsMixin,
HasManyCreateAssociationMixin,
HasManyGetAssociationsMixin,
literal,
ModelStatic,
Op,
SyncOptions,
Transaction,
UniqueConstraintError,
ValidationError,
ValidationErrorItem,
where,
} from 'sequelize';
export * from './collection';
export * from './collection-group-manager';
export * from './collection-importer';
export * from './database';
export { Database as default } from './database';
export * from './field-repository/array-field-repository';
export * from './fields';
export * from './filter-match';
export { default as FilterParser } from './filter-parser';
export * from './inherited-collection';
export * from './magic-attribute-model';
export * from './migration';
export * from './mock-database';
export * from './model';
export * from './relation-repository/belongs-to-many-repository';
export * from './relation-repository/belongs-to-repository';
export * from './relation-repository/hasmany-repository';
export * from './relation-repository/multiple-relation-repository';
export * from './relation-repository/single-relation-repository';
export * from './relation-repository/belongs-to-array-repository';
export * from './repository';
export * from './update-associations';
export { snakeCase } from './utils';
export * from './value-parsers';
export * from './view-collection';
export * from './view/view-inference';
export * from './helpers';
export { default as sqlParser, SQLParserTypes } from './sql-parser';
export * from './interfaces';
export { default as fieldTypeMap } from './view/field-type-map';
export * from './dialects';