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