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' }),
})

❤️ Made with love on Chatium

ООО "Чатиум"

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