Создает экземпляр модели пользовательских данных. Предоставляет унифицированный интерфейс для хранения данных пользователя.
Protected_Контекст приложения.
Объект для хранения параметров запроса. Содержит условия поиска и данные для обновления
Начальный индекс для итерации по данным. Используется при инициализации модели из массива
Состояние модели. Содержит текущие значения всех атрибутов
Static ReadonlyTABLE_Название таблицы для хранения данных пользователей.
Устанавливает основные данные пользователя.
Устанавливает метаданные пользователя.
Тип платформы пользователя. Определяет платформу, с которой работает пользователь.
Тип платформы пользователя. Определяет платформу, с которой работает пользователь.
Устанавливает уникальный идентификатор пользователя.
Возвращает описания атрибутов модели. Используется для отображения понятных названий полей.
Описания атрибутов
ProtectedgetОпределяет имя первичного ключа таблицы. Ищет поле с меткой 'id' или 'ID'
Имя первичного ключа или null
Ищет одну запись в хранилище по текущим параметрам.
true, если запись найдена
Выполняет произвольный запрос к базе данных
Функция обратного вызова для выполнения запроса
Результат выполнения запроса
Сохраняет данные модели в базу данных Если запись существует - обновляет, иначе создает новую
Флаг создания новой записи
Promise с результатом операции
Выполняет поиск записи по первичному ключу
Promise с результатом запроса
Возвращает название таблицы/файла для хранения данных.
Название таблицы для хранения данных пользователей
Выполняет произвольный запрос к базе данных
Условия запроса
Флаг выборки одной записи
Promise с результатом запроса
Выполняет запрос с выборкой одной записи
Условия запроса
Promise
Модель для работы с пользовательскими данными. Предоставляет единый интерфейс для работы с данными пользователей во всех поддерживаемых платформах.
UsersData
Example
Сохранение прогресса пользователя:
Example
Работа с разными платформами: