import { AccessType } from '@ghostfolio/common/types'; import { AccessPermission } from '@prisma/client'; import { AssetProfileIdentifier } from './asset-profile-identifier.interface'; export interface AccessFilter { accountIds?: string[]; assetClasses?: string[]; holdings?: AssetProfileIdentifier[]; tagIds?: string[]; } export interface AccessSettings { filter?: AccessFilter; } export interface Access { alias?: string; grantee?: string; id: string; permissions: AccessPermission[]; settings?: AccessSettings; type: AccessType; }