You are here

TimestampTypeMapper.php in Schemata 8

File

schemata_json_schema/src/Plugin/schemata_json_schema/type_mapper/TimestampTypeMapper.php
View source
<?php

namespace Drupal\schemata_json_schema\Plugin\schemata_json_schema\type_mapper;

use Drupal\Core\TypedData\DataDefinitionInterface;

/**
 * Converts Data Definition properties of timestamp type to JSON Schema.
 *
 * @TypeMapper(
 *  id = "timestamp"
 * )
 */
class TimestampTypeMapper extends TypeMapperBase {

  /**
   * {@inheritdoc}
   */
  public function getMappedValue(DataDefinitionInterface $property) {
    $value = parent::getMappedValue($property);
    $value['type'] = 'number';
    $value['format'] = 'utc-millisec';
    return $value;
  }

}

Classes

Namesort descending Description
TimestampTypeMapper Converts Data Definition properties of timestamp type to JSON Schema.