Heap.DateTime
Объявляет поле типа Date.
Это нестандартный тип в JSON-схеме. Он хранится в БД в виде строки, возвращаемой Date.toISOString(),
а в рантайме предствален экземпляром стандартного класса js
Date.
Применение / сигнатура
import { Heap } from '@app/heap'
Heap.DateTime(options)
Аргументы
-
options:
{default}
Объект с дополнительными необязательными параметрами поля.-
default:
string|'now'
Значение по умолчанию для данного поля. Подробнее о том, как работают значения по умолчанию, см.
Руководство / Heap / Значения по умолчанию.Возможные форматы значения по умолчанию
-
string
любое строковое представления даты+времени, которое может воспринять на вход конструктор js
Date. -
'now'
момент создания записи. Этот вариант имеет силу только в момент записи и не работает при чтении для
подстановки несуществующего значения.
-
-
Возвращаемое значение
JSON-схема для string-поля
с валидацией format: date-time.
Примеры
Поле даты/времени со значением по умолчанию "текущее время создания записи"
const customers = Heap.Table('customers', {
lastActionAt: Heap.DateTime({ default: 'now' }),
})
