* feat: recursiveRemoveIfNoChildren * feat: remove with removeParents * refactor: removeSchema server hook * fix: server hook test * feat: insertInner with remove parent * feat: onSelfMove server hook * feat: removeParentsIfNoChildren server hook method * refactor: ui_schema_tree_path to uiSchemaTreePath * feat: insertAdjacent api params
12 lines
333 B
TypeScript
12 lines
333 B
TypeScript
import { MagicAttributeModel } from '@nocobase/database';
|
|
import { HookType } from './server-hooks';
|
|
|
|
class UiSchemaModel extends MagicAttributeModel {
|
|
getServerHooksByType(type: HookType) {
|
|
const hooks = this.get('x-server-hooks') || [];
|
|
return hooks.filter((hook) => hook.type === type);
|
|
}
|
|
}
|
|
|
|
export { UiSchemaModel };
|