Конструктор класса ImageTokens. Инициализирует все поля значениями по умолчанию.
Protected_Контекст приложения.
Описание изображения (Не обязательное поле). Используется как подпись к изображению в некоторых платформах.
Контроллер для работы с базой данных Используется для выполнения запросов и управления данными
Идентификатор/токен изображения. Уникальный идентификатор, используемый для ссылки на изображение в API платформы.
Расположение изображения (url/директория). Может быть URL-адресом изображения или путем к локальному файлу.
Объект для хранения параметров запроса Содержит условия поиска и данные для обновления
Начальный индекс для итерации по данным. Используется при инициализации модели из массива
Состояние модели Содержит текущие значения всех атрибутов
Тип приложения, для которого загружена картинка. Определяется одной из констант T_ALISA, T_VK, T_TELEGRAM или T_MARUSIA.
Static ReadonlyT_Тип платформы: Яндекс.Алиса
Static ReadonlyT_Тип платформы: Маруся
Static ReadonlyT_Тип платформы: Max
Static ReadonlyT_Тип платформы: Telegram
Static ReadonlyT_Тип платформы: ВКонтакте
Возвращает метки атрибутов таблицы. Используется для отображения понятных названий полей.
Объект с метками атрибутов
ProtectedgetОпределяет имя первичного ключа таблицы. Ищет поле с меткой 'id' или 'ID'
Имя первичного ключа или null
Получает или создает токен изображения для указанной платформы. Метод автоматически определяет тип платформы и использует соответствующий API для загрузки и получения токена изображения.
Токен изображения или null в случае ошибки
Инициализирует модель данными
Данные для инициализации
Выполняет произвольный запрос к базе данных
Функция обратного вызова для выполнения запроса
Результат выполнения запроса
Сохраняет данные модели в базу данных Если запись существует - обновляет, иначе создает новую
Флаг создания новой записи
Promise с результатом операции
Возвращает название таблицы/файла с данными.
Название таблицы для хранения данных об изображениях
Выполняет произвольный запрос к базе данных
Условия запроса
Флаг выборки одной записи
Promise с результатом запроса
Модель для управления изображениями в различных платформах. Предоставляет единый интерфейс для работы с изображениями в Яндекс.Алисе, ВКонтакте, Telegram и Марусе.
ImageTokens
Example