tachybase_todo/packages/core/acl/src/acl-available-action.ts

18 lines
411 B
TypeScript
Raw Normal View History

export interface AvailableActionOptions {
/**
* @deprecated
*/
type?: 'new-data' | 'old-data';
displayName?: string;
aliases?: string[] | string;
resource?: string;
// 对新数据进行操作
2022-02-26 23:03:58 +08:00
onNewRecord?: boolean;
// 允许配置字段
2022-02-26 23:03:58 +08:00
allowConfigureFields?: boolean;
}
export class AclAvailableAction {
2022-02-19 17:14:43 +08:00
constructor(public name: string, public options: AvailableActionOptions) {}
}