Загрузка приложения
IProfileData
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
IProfileDataПрофиль текущего покупателя.
app/interfaces/orionplace/accounts/IProfileData.tsexport interface IProfileData {
// ID покупателя.
id: number;
// Телефон в формате E.164.
phone: string;
/** ISO 3166-1 alpha-2 country of the phone number; null when the number has none. */
origin_country: string | null;
// Сохранённое имя.
first_name: string;
// Сохранённая фамилия.
last_name: string;
// Сохранённый email; пустая строка при отсутствии.
email: string;
// Ключ языка писем аккаунта в виде строки.
email_notification_locale: string;
// Объект даты и времени последнего входа или `null`.
last_login: IApiDateTime | null;
// Объект даты и времени регистрации.
date_joined: IApiDateTime | null;
// Дата рождения в формате `ДД.ММ.ГГГГ` или пустая строка.
dob: string;
// URL загруженного аватара или `null`.
profile_avatar: string | null;
// Включены ли необязательные email-уведомления.
notifications_enabled: boolean;
// Может ли покупатель создавать новые заказы.
orders_allowed: boolean;
// Может ли покупатель оформлять новые подписки.
subscriptions_allowed: boolean;
// Баланс по ID валют; каждое значение содержит `transform_value`.
wallet: Record<string, ITransformValue>;
}