public function WorkspaceNormalizer::normalize in Replication 8.2
Same name and namespace in other branches
- 8 src/Normalizer/WorkspaceNormalizer.php \Drupal\replication\Normalizer\WorkspaceNormalizer::normalize()
File
- src/
Normalizer/ WorkspaceNormalizer.php, line 41
Class
- WorkspaceNormalizer
- Workspace entity normalizer and denormalizer.
Namespace
Drupal\replication\NormalizerCode
public function normalize($entity, $format = NULL, array $context = []) {
$context['entity_type'] = 'workspace';
$return_data = [];
if ($machine_name = (string) $entity
->getMachineName()) {
$return_data['db_name'] = $machine_name;
}
if ($update_seq = $entity
->getUpdateSeq()) {
$return_data['update_seq'] = (int) $update_seq;
}
else {
// Replicator expects update_seq to be always set.
$return_data['update_seq'] = 0;
}
if ($created = (string) $entity
->getStartTime()) {
$return_data['instance_start_time'] = $created;
}
return $return_data;
}