interface User {
    _id: string;
    acceptedMobileAppTerms?: Date[];
    acceptedTerms: Date[];
    accountManager?: BaseUser;
    active: boolean;
    address: Address[];
    bio: string;
    concurrentTrips: ConcurrentTrips;
    countryCode: string;
    createdDate: Date;
    creationSource: CreationSource;
    dateOfBirth: Date;
    displayName: string;
    email: string;
    firstName: string;
    gender: string;
    group:
        | "system"
        | "superAdmin"
        | "admin"
        | "host"
        | "guide"
        | "tripManager"
        | "accountManager"
        | "operator"
        | "traveler"
        | "basic"
        | "anonymous";
    id: string;
    impersonate?: boolean;
    instagramHandle: string;
    isMobileOnboardingCompleted: boolean;
    itineraryTier: number;
    languages: string[];
    lastName: string;
    modifiedDate: Date;
    normalizedEmail: string;
    paypalEmail: string;
    phoneNumber: string;
    postCode: string;
    profilePictureUrl: string;
    pronouns: string[];
    socialChannels: SocialChannels;
    status: constants.user.UserStatuses;
    subdivisionCode?: string;
    websiteUrl: string;
}

Hierarchy

  • Required<Omit<BaseUser, userFieldToOmit>>
    • User

Properties

_id: string
acceptedMobileAppTerms?: Date[]
acceptedTerms: Date[]
accountManager?: BaseUser
active: boolean
address: Address[]
bio: string
concurrentTrips: ConcurrentTrips
countryCode: string
createdDate: Date
creationSource: CreationSource
dateOfBirth: Date
displayName: string
email: string
firstName: string
gender: string
group:
    | "system"
    | "superAdmin"
    | "admin"
    | "host"
    | "guide"
    | "tripManager"
    | "accountManager"
    | "operator"
    | "traveler"
    | "basic"
    | "anonymous"
id: string

Use _id instead

impersonate?: boolean
instagramHandle: string
isMobileOnboardingCompleted: boolean
itineraryTier: number

use tier from the Host model instead

languages: string[]
lastName: string
modifiedDate: Date
normalizedEmail: string
paypalEmail: string
phoneNumber: string
postCode: string
profilePictureUrl: string
pronouns: string[]
socialChannels: SocialChannels
subdivisionCode?: string
websiteUrl: string