mirror of
https://github.com/nocobase/nocobase
synced 2024-11-16 05:45:32 +00:00
dcdb21d398
* api/ui 改名为 server/client * 微调 * 继续完善 pages * Fix env file and file mode. (#1) * Fix: ignore .env file and environment variable names. * Fix: correct file mode. * fix: put environment variables together * fix: separate data and ui resourcer * feat: collection loader * feat: redirectTo * feat: fields & actions & views * feat: fields & actions * feat: app & pages & collections... * feat: collections & pages & permissions... * Doc: add readme (#2) * Doc: add README.md. * Util: add .editorconfig. * Fix: use glob ignore option instead of additional checking. (#3) * Fix: typo. (#4) * feat: permissions * feat: getCollection & getView actions * refactor: code cleanup Co-authored-by: Junyi <mytharcher@users.noreply.github.com>
29 lines
811 B
TypeScript
29 lines
811 B
TypeScript
import path from 'path';
|
|
import Database, { ModelCtor } from '@nocobase/database';
|
|
import Resourcer from '@nocobase/resourcer';
|
|
import CollectionModel from './models/collection';
|
|
import getCollection from './actions/getCollection';
|
|
import getView from './actions/getView';
|
|
|
|
export default async function (this: any, options = {}) {
|
|
const database: Database = this.database;
|
|
const resourcer: Resourcer = this.resourcer;
|
|
|
|
const tables = database.import({
|
|
directory: path.resolve(__dirname, 'collections'),
|
|
});
|
|
|
|
await database.sync({
|
|
tables,
|
|
});
|
|
|
|
resourcer.registerHandler('getCollection', getCollection);
|
|
resourcer.registerHandler('getView', getView);
|
|
|
|
// console.log(resourcer.getRegisteredHandlers());
|
|
|
|
resourcer.import({
|
|
directory: path.resolve(__dirname, 'resources'),
|
|
});
|
|
}
|