setLabel(t('Timestamp value')) ->setRequired(TRUE); return $properties; } /** * {@inheritdoc} */ public static function schema(FieldStorageDefinitionInterface $field_definition) { return [ 'columns' => [ 'value' => [ 'type' => 'int', ], ], ]; } /** * {@inheritdoc} */ public static function generateSampleValue(FieldDefinitionInterface $field_definition) { // Pick a random timestamp in the past year. $timestamp = \Drupal::time()->getRequestTime() - mt_rand(0, 86400 * 365); $values['value'] = $timestamp; return $values; } }