Создает экземпляр модели пользовательских данных. Инициализирует все поля значениями по умолчанию.
Static
Readonly
TABLE_Название таблицы для хранения данных пользователей.
Static
Readonly
T_Тип платформы: Яндекс.Алиса
Static
Readonly
T_Тип платформы: ВКонтакте
Static
Readonly
T_Тип платформы: Telegram
Static
Readonly
T_Тип платформы: Viber
Static
Readonly
T_Тип платформы: Маруся
Static
Readonly
T_Тип платформы: Сбер SmartApp
Static
Readonly
T_Тип платформы: Пользовательское приложение
Уникальный идентификатор пользователя. Может быть строкой или числом в зависимости от платформы.
Метаданные пользователя. Может содержать любые дополнительные данные о пользователе, такие как:
Основные данные пользователя. Содержит основное состояние пользователя, например:
Тип платформы пользователя. Определяет платформу, с которой работает пользователь.
Контроллер для работы с базой данных Используется для выполнения запросов и управления данными
Объект для хранения параметров запроса Содержит условия поиска и данные для обновления
Начальный индекс для итерации по данным Используется при инициализации модели из массива
Состояние модели Содержит текущие значения всех атрибутов
Возвращает название таблицы/файла для хранения данных.
Название таблицы для хранения данных пользователей
Возвращает описания атрибутов модели. Используется для отображения понятных названий полей.
Описания атрибутов
Ищет одну запись в хранилище по текущим параметрам.
true, если запись найдена
Инициализирует модель данными. Преобразует JSON строки meta и data в объекты при загрузке из БД.
Данные для инициализации
Protected
getОпределяет имя первичного ключа таблицы Ищет поле с меткой 'id' или 'ID'
Имя первичного ключа или null
Сохраняет данные модели в базу данных Если запись существует - обновляет, иначе создает новую
Флаг создания новой записи
Promise с результатом операции
Выполняет произвольный запрос к базе данных
Условия запроса
Флаг выборки одной записи
Promise с результатом запроса
Выполняет произвольный запрос к базе данных
Функция обратного вызова для выполнения запроса
Результат выполнения запроса
Модель для работы с пользовательскими данными. Предоставляет единый интерфейс для работы с данными пользователей во всех поддерживаемых платформах.
UsersData
Example
Сохранение прогресса пользователя:
Example
Работа с разными платформами: