interface UserResponse {
    addressLine1: string;
    addressLine2: string;
    addressLine3: string;
    avatar: string;
    createdAt: Date;
    customFields: Record<string, unknown>;
    email?: string;
    emailVerified: boolean;
    failedAttempts: number;
    id: string;
    isLocked: boolean;
    name: string;
    phoneNumber: string;
    postalCode: string;
    preferences?: {
        key: string;
        value: string;
    }[];
    provider?: string;
    providerId?: string;
    reviewStats?: {
        averageRate?: number;
        averageSubRates?: Record<string, number>;
        totalCount?: number;
    };
    timeline?: UserTimelines;
    typeId: "100" | "010" | "011" | "001" | "000";
    updatedAt: Date;
}

Hierarchy

  • Omit<User & {
        avatar: string;
    }, "password">
    • UserResponse

Properties

addressLine1: string
addressLine2: string
addressLine3: string
avatar: string
createdAt: Date
customFields: Record<string, unknown>
email?: string
emailVerified: boolean
failedAttempts: number
id: string
isLocked: boolean
name: string
phoneNumber: string
postalCode: string
preferences?: {
    key: string;
    value: string;
}[]

Type declaration

  • key: string
  • value: string
provider?: string
providerId?: string
reviewStats?: {
    averageRate?: number;
    averageSubRates?: Record<string, number>;
    totalCount?: number;
}

Type declaration

  • Optional averageRate?: number
  • Optional averageSubRates?: Record<string, number>
  • Optional totalCount?: number
timeline?: UserTimelines
typeId: "100" | "010" | "011" | "001" | "000"
updatedAt: Date

Generated using TypeDoc