protected function getVirtualFieldMappings(ClassMetadata $cm)
{
$fieldMappings = [];
foreach ($cm->getReflectionClass()->getProperties() as $property) {
$virtualFieldAnnotation = $this->reader->getPropertyAnnotation($property, 'PartKeepr\\DoctrineReflectionBundle\\Annotation\\VirtualField');
if ($virtualFieldAnnotation !== null) {
$fieldMappings[] = ['name' => $property->getName(), 'type' => $this->getExtJSFieldMapping($virtualFieldAnnotation->type)];
}
}
return $fieldMappings;
}