import { UserActionType, UserRoleName } from "./base"; import { EntityTarget } from "./Entity"; export interface ColumnOptions { /** * Column type which will be allowed to do actions. */ permissions?: { [role: UserRoleName]: UserActionType[] | UserActionType | boolean } } export interface ColumnMetadata { object: EntityTarget, propertyName: string, options: ColumnOptions | undefined, }