ЧатиумРазработчикамСтоимость
Войти

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' }),
})
Предложить изменения