Heap.File

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

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

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

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

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

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

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

Примеры

Список прикреплённых к инциденту файлов
const issues = Heap.Table('issues', {
  attaches: Heap.NonRequired(
    Heap.Array(Heap.Object({
      file: Heap.File(),
      name: Heap.String(),
    })),
    [],
  ),
})
issue.attaches.map(attach =>
  <list-item
    content={{ title: attach.name }}
    onClick={attach.file.downloadUrl}
  />
)

❤️ Made with love on Chatium

ООО "Чатиум"

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