import { SubscriptionAccessModel, AuthorizationData, RootAuthorizationData } from "./authorization"; import { Roles, RootRoles } from "./enums"; export interface UserModel { id: string; parentId?: string; subject: string; name: string; emailAddress: string; rootRoles: RootRoles[]; parentRootRoles?: string[]; subscriptions: SubscriptionAccessModel[]; isLocked: boolean; } export interface UserData { subject: string; name: string; emailAddress: string; authorizationData: AuthorizationData; rootAuthorizationData: RootAuthorizationData; } export interface UserPermissionsResponse { roles: Roles[]; rootRoles: RootRoles[]; }