Further Drupal 8.6.4 changes. Some core files were not committed before a commit...
[yaffs-website] / web / core / lib / Drupal / Core / Field / Plugin / Field / FieldType / TimestampItem.php
index 8c3ffd2119243ae23d19c063e64be856943d32a1..5706ed72f846b7704f922959ef7c7e5224ac5cfc 100644 (file)
@@ -2,8 +2,9 @@
 
 namespace Drupal\Core\Field\Plugin\Field\FieldType;
 
-use Drupal\Core\Field\FieldStorageDefinitionInterface;
+use Drupal\Core\Field\FieldDefinitionInterface;
 use Drupal\Core\Field\FieldItemBase;
+use Drupal\Core\Field\FieldStorageDefinitionInterface;
 use Drupal\Core\TypedData\DataDefinition;
 
 /**
@@ -26,7 +27,6 @@ use Drupal\Core\TypedData\DataDefinition;
  *     }
  *   }
  * )
- * )
  */
 class TimestampItem extends FieldItemBase {
 
@@ -53,4 +53,14 @@ class TimestampItem extends FieldItemBase {
     ];
   }
 
+  /**
+   * {@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;
+  }
+
 }