Объявляет поле типа 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' }),
})