/**
  * Get custom database information for the given model
  *
  * @param string $modelClassName
  *
  * @return array
  */
 protected function getCustomModelFields($modelClassName)
 {
     $properties = ReflectionUtility::getPropertiesTaggedWith($modelClassName, 'db');
     $fields = [];
     foreach ($properties as $property) {
         /** @var \TYPO3\CMS\Extbase\Reflection\PropertyReflection $property */
         $var = '';
         if ($property->isTaggedWith('var')) {
             $var = $property->getTagValues('var');
             $var = $var[0];
         }
         $dbInformation = $property->getTagValues('db');
         $fields[] = ['name' => GeneralUtility::camelCaseToLowerCaseUnderscored($property->getName()), 'db' => trim($dbInformation[0]), 'var' => trim($var), 'rte' => (bool) $property->isTaggedWith('enableRichText')];
     }
     return $fields;
 }