atTracking Plugin
Adds createdAt and updatedAt fields to a list. These fields are read-only but they will be updated automatically when items are created or updated.
Usage
const { atTracking } = require('@keystonejs/list-plugins');
keystone.createList('ListWithPlugin', {
  fields: {
    // ...
  },
  plugins: [
    atTracking({
      /* ...config */
    }),
  ],
});
Config
| Option | Type | Default | Description | 
|---|---|---|---|
| createdAtField | String | createdAt | Name of the createdAtfield. | 
| updatedAtField | String | updatedAt | Name of the createdAtfield. | 
| format | String | MM/DD/YYYY h:mm A | Format of the generated DateTimefield. | 
| access | Object | See: access | Change default access controls. | 
access
By default access control on at tracking fields is read only:
{
  read: true,
  create: false,
  update: false
}
Disabling created or updated
You can import either createdAt or updatedAt to apply a single tracking field:
const { createdAt, updatedAt } = require('@keystonejs/list-plugins');
Note: The API is the same.