mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-05-06 14:09:25 +08:00
* feat: recordSet field * fix: record set field * test: add tests * fix: tests * fix: build * feat: front end * refactor: belongs to array field * fix: tests * fix: version * fix: version * fix: build * chore: update * chore: add error * chore: remove only * feat: add locales * fix: version * fix: e2e * fix: fix T-4661 * fix: fix T-4663 * fix: fix T-4665 * fix: fix T-4670 * fix: fix T-4666 * fix: fix T-4664 * fix: fix T-4668 * fix: test * fix: fix T-4669 * fix: fix T-4667 * fix: bug * fix: fix T-4670 * chore: add transaction * feat: beforeAddDataSource hook * feat: support external database sources, fix T-4717 * fix: bug * fix: fix T-4671 * fix: fix T-4769 * fix: version * fix: fix T-4762 * fix: array type interface * fix: fix T-4742 * fix: fix T-4661 * fix: bug * fix: bug * feat: check association keys in backend * fix: bug * fix: bug * fix: bug * fix: test * fix: bug * fix: e2e --------- Co-authored-by: Chareice <chareice@live.com>
33 lines
882 B
TypeScript
33 lines
882 B
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.
|
|
*/
|
|
|
|
import { Plugin } from '@nocobase/client';
|
|
import { MBMFieldInterface } from './mbm';
|
|
import { ForeignKey } from './ForeignKey';
|
|
import { TargetKey } from './TargetKey';
|
|
|
|
export class PluginM2MArrayClient extends Plugin {
|
|
async afterAdd() {
|
|
// await this.app.pm.add()
|
|
}
|
|
|
|
async beforeLoad() {}
|
|
|
|
// You can get and modify the app instance here
|
|
async load() {
|
|
this.app.addComponents({
|
|
MBMForeignKey: ForeignKey,
|
|
MBMTargetKey: TargetKey,
|
|
});
|
|
this.app.dataSourceManager.addFieldInterfaces([MBMFieldInterface]);
|
|
}
|
|
}
|
|
|
|
export default PluginM2MArrayClient;
|