[ 'name' => [ 'App\\Entity\\DataDocumentType', ], 'namespace' => [ 'App\\Entity', ], 'rootEntityName' => [ 'App\\Entity\\DataDocumentType', ], 'customRepositoryClassName' => [ 'App\\Repository\\DataDocumentTypeRepository', ], 'identifier' => [ [ 'id', ], ], 'generatorType' => [ 4, ], 'fieldMappings' => [ [ 'id' => [ 'fieldName' => 'id', 'type' => 'integer', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => false, 'precision' => null, 'id' => true, 'columnName' => 'id', ], 'validityNumber' => [ 'fieldName' => 'validityNumber', 'type' => 'integer', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => true, 'precision' => null, 'columnName' => 'validity_number', ], 'validityUnit' => [ 'fieldName' => 'validityUnit', 'type' => 'string', 'scale' => null, 'length' => 255, 'unique' => false, 'nullable' => false, 'precision' => null, 'columnName' => 'validity_unit', ], 'isDownloadable' => [ 'fieldName' => 'isDownloadable', 'type' => 'boolean', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => false, 'precision' => null, 'options' => [ 'default' => 1, ], 'columnName' => 'is_downloadable', ], 'allowedGroups' => [ 'fieldName' => 'allowedGroups', 'type' => 'json', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => true, 'precision' => null, 'columnName' => 'allowed_groups', ], ], ], 'fieldNames' => [ [ 'id' => 'id', 'validity_number' => 'validityNumber', 'validity_unit' => 'validityUnit', 'is_downloadable' => 'isDownloadable', 'allowed_groups' => 'allowedGroups', ], ], 'columnNames' => [ [ 'id' => 'id', 'validityNumber' => 'validity_number', 'validityUnit' => 'validity_unit', 'isDownloadable' => 'is_downloadable', 'allowedGroups' => 'allowed_groups', ], ], 'table' => [ [ 'name' => 'data_document_type', ], ], 'associationMappings' => [ [ 'icon' => [ 'fieldName' => 'icon', 'joinColumns' => [ [ 'name' => 'icon_id', 'referencedColumnName' => 'id', ], ], 'cascade' => [], 'inversedBy' => null, 'targetEntity' => 'App\\Entity\\Document', 'fetch' => 2, 'type' => 2, 'mappedBy' => null, 'isOwningSide' => true, 'sourceEntity' => 'App\\Entity\\DataDocumentType', 'isCascadeRemove' => false, 'isCascadePersist' => false, 'isCascadeRefresh' => false, 'isCascadeMerge' => false, 'isCascadeDetach' => false, 'sourceToTargetKeyColumns' => [ 'icon_id' => 'id', ], 'joinColumnFieldNames' => [ 'icon_id' => 'icon_id', ], 'targetToSourceKeyColumns' => [ 'id' => 'icon_id', ], 'orphanRemoval' => false, ], 'dataDocuments' => [ 'fieldName' => 'dataDocuments', 'mappedBy' => 'type', 'targetEntity' => 'App\\Entity\\DataDocument', 'cascade' => [], 'orphanRemoval' => false, 'fetch' => 2, 'type' => 4, 'inversedBy' => null, 'isOwningSide' => false, 'sourceEntity' => 'App\\Entity\\DataDocumentType', 'isCascadeRemove' => false, 'isCascadePersist' => false, 'isCascadeRefresh' => false, 'isCascadeMerge' => false, 'isCascadeDetach' => false, ], 'translations' => [ 'fieldName' => 'translations', 'mappedBy' => 'translatable', 'targetEntity' => 'App\\Entity\\Translations\\DataDocumentTypeTranslation', 'cascade' => [ 'remove', 'persist', 'refresh', 'merge', 'detach', ], 'indexBy' => 'locale', 'orphanRemoval' => true, 'fetch' => 4, 'type' => 4, 'inversedBy' => null, 'isOwningSide' => false, 'sourceEntity' => 'App\\Entity\\DataDocumentType', 'isCascadeRemove' => true, 'isCascadePersist' => true, 'isCascadeRefresh' => true, 'isCascadeMerge' => true, 'isCascadeDetach' => true, ], 'category' => [ 'fieldName' => 'category', 'joinColumns' => [ [ 'name' => 'category_id', 'unique' => false, 'nullable' => false, 'onDelete' => null, 'columnDefinition' => null, 'referencedColumnName' => 'id', ], ], 'cascade' => [], 'inversedBy' => 'dataDocumentTypes', 'targetEntity' => 'App\\Entity\\DataDocumentCategory', 'fetch' => 2, 'type' => 2, 'mappedBy' => null, 'isOwningSide' => true, 'sourceEntity' => 'App\\Entity\\DataDocumentType', 'isCascadeRemove' => false, 'isCascadePersist' => false, 'isCascadeRefresh' => false, 'isCascadeMerge' => false, 'isCascadeDetach' => false, 'sourceToTargetKeyColumns' => [ 'category_id' => 'id', ], 'joinColumnFieldNames' => [ 'category_id' => 'category_id', ], 'targetToSourceKeyColumns' => [ 'id' => 'category_id', ], 'orphanRemoval' => false, ], ], ], 'idGenerator' => [ $o[1], ], ], ], $o[0], [] ); }];