import { LinkEntity } from '../../common/model/LinkEntity'; import { SubAccountEntity } from '../../accounts/model/AccountsEntity'; export interface UserEntity { id: string; firstName: string; lastName: string; email: string; jobTitle?: string; audiences?: string[]; desiredContent?: string; discoveryMethods?: string[]; features: { [key: string]: boolean; }; accessExpiresOn?: string; userRoles?: { [key: string]: string; }; account?: { id: string; name: string; marketingInformation?: { companySegments?: string[]; }; products?: string[]; type: string; createdAt: string; logoUrl?: string; subAccounts?: SubAccountEntity[]; }; hasAcceptedTermsAndConditions?: boolean; _links: { self: LinkEntity; updateUserAccount?: LinkEntity; }; }