Объявляет поле для удобного хранения и работы с идентификатором файла изображения, загруженного в хранилище файлов.
Это нестандартный тип в JSON-схеме. Он хранится в БД в виде строкового идентификатора файла в хранилище, получаемого при загрузке файла с помощью действия attachMedia, а в рантайме предствален экземпляром специального класса StorageImageFile. Для записи значения в БД, необходимо передать идентификатор файла в хранилище.
Подробнее о работе с файлами можно почитать в соответствующем разделе руководства.
import { Heap } from '@app/heap'
Heap.ImageFile()
JSON-схема для string-поля.
const products = Heap.Table('products', {
images: Heap.NonRequired(
Heap.Array(Heap.ImageFile()),
[],
),
})
product.images.map(file =>
<image src={file.getThumbnailSrc()} />
)