import { APP_TYPE, PERMISSION_TYPE, SUB_USER_TYPES, USER_TYPES } from '../constants/app'; import { IDefaultAttributes } from './commonInterface'; export interface IPermissionAttributes extends IDefaultAttributes { id: string; title: string; description: string; type: PERMISSION_TYPE; permissionId: string; code: string; appType: APP_TYPE; userTypes: USER_TYPES[]; subUserTypes?: SUB_USER_TYPES[]; sequenceNumber: number; } export interface IPermissionTree extends IPermissionAttributes { features?: IPermissionTree[]; actions?: IPermissionTree[]; }