Heap.AudioFile

Объявляет поле для удобного хранения и работы с идентификатором файла аудиозаписи, загруженного в хранилище файлов.

Это нестандартный тип в JSON-схеме. Он хранится в БД в виде строкового идентификатора файла в хранилище, получаемого при загрузке файла с помощью действия attachMedia, а в рантайме предствален экземпляром специального класса StorageAudioFile.

Подробнее о работе с файлами можно почитать в соответствующем разделе руководства.

Применение / сигнатура

import { Heap } from '@app/heap'
Heap.AudioFile()

Возвращаемое значение

JSON-схема для string-поля.

Примеры

Получение src аудио-проигрывателя

const messages = Heap.Table('messages', {
  audio: Heap.Nullable(Heap.AudioFile()),
})
const msg = await messages.findOneBy(ctx)
if (msg?.audio) {
  <audio
    src={msg.audio.audioSrc}
    title="Voice message"
  >
}

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании