import { CognitoRegion } from "./CognitoRegion"; import { IsoDate } from "./IsoDate"; import { ITaggedEntity } from "./ITaggedEntity"; import { IUserScope } from "./IUserScope"; import { LanguageType } from "./LanguageType"; import { SmsOptInStatus } from "./SmsOptInStatus"; import { Uuid } from "./Uuid"; export interface IUser extends ITaggedEntity { organizationId?: Uuid; accountId?: Uuid | null; roleId: Uuid | null; email?: string; externalUserId?: string | null; firstName?: string; lastName?: string; scope?: IUserScope | null; teamId?: Uuid | null; eventTriggerGroupId?: Uuid | null; phoneNumber?: string; enabled?: boolean; isOrganizationOwner?: boolean; termsAccepted?: string; lastLoggedIn?: IsoDate | null; passwordHash?: string | null; isSingleSignOn?: boolean; isServiceAccount?: boolean; smsOptInStatus?: SmsOptInStatus | null; region: CognitoRegion; jobTitle?: string; language?: LanguageType; units?: string; timezone?: string; allowCustomEmailConfiguration?: boolean; title?: string | null; description?: string | null; }