tachybase_todo/packages/core/acl/src/acl-available-action.ts
ChengLei Shao d805fafbfc
docs: relation repository & acl (#848)
* docs: relation-repository

* docs: has many repository

* docs: acl

* docs: acl

* docs: acl

* docs: acl

* docs: acl/AllowManager

* docs: acl/ACLAvailableAction

* docs: acl

* docs: clean up

* feat: doc menus

Co-authored-by: chenos <chenlinxh@gmail.com>
2022-10-06 10:29:53 +08:00

18 lines
411 B
TypeScript

export interface AvailableActionOptions {
/**
* @deprecated
*/
type?: 'new-data' | 'old-data';
displayName?: string;
aliases?: string[] | string;
resource?: string;
// 对新数据进行操作
onNewRecord?: boolean;
// 允许配置字段
allowConfigureFields?: boolean;
}
export class ACLAvailableAction {
constructor(public name: string, public options: AvailableActionOptions) {}
}