[ 'name' => [ 'App\\Entity\\Document', ], 'namespace' => [ 'App\\Entity', ], 'rootEntityName' => [ 'App\\Entity\\Document', ], 'customRepositoryClassName' => [ 'App\\Repository\\DocumentRepository', ], 'identifier' => [ [ 'id', ], ], 'generatorType' => [ 4, ], 'fieldMappings' => [ [ 'id' => [ 'fieldName' => 'id', 'type' => 'integer', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => false, 'precision' => null, 'id' => true, 'columnName' => 'id', ], 'originalName' => [ 'fieldName' => 'originalName', 'type' => 'string', 'scale' => null, 'length' => 255, 'unique' => false, 'nullable' => false, 'precision' => null, 'columnName' => 'original_name', ], 'publicName' => [ 'fieldName' => 'publicName', 'type' => 'string', 'scale' => null, 'length' => 255, 'unique' => false, 'nullable' => false, 'precision' => null, 'columnName' => 'public_name', ], 'publicPath' => [ 'fieldName' => 'publicPath', 'type' => 'string', 'scale' => null, 'length' => 255, 'unique' => false, 'nullable' => false, 'precision' => null, 'columnName' => 'public_path', ], 'extension' => [ 'fieldName' => 'extension', 'type' => 'string', 'scale' => null, 'length' => 10, 'unique' => false, 'nullable' => false, 'precision' => null, 'columnName' => 'extension', ], 'duration' => [ 'fieldName' => 'duration', 'type' => 'integer', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => true, 'precision' => null, 'columnName' => 'duration', ], 'isDeleted' => [ 'fieldName' => 'isDeleted', 'type' => 'boolean', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => false, 'precision' => null, 'options' => [ 'default' => 0, ], 'columnName' => 'is_deleted', ], 'sound' => [ 'fieldName' => 'sound', 'type' => 'boolean', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => false, 'precision' => null, 'options' => [ 'default' => 0, ], 'columnName' => 'sound', ], 'content' => [ 'fieldName' => 'content', 'type' => 'text', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => true, 'precision' => null, 'columnName' => 'content', ], 'isDownloaded' => [ 'fieldName' => 'isDownloaded', 'type' => 'boolean', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => false, 'precision' => null, 'options' => [ 'default' => 0, ], 'columnName' => 'is_downloaded', ], 'height' => [ 'fieldName' => 'height', 'type' => 'float', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => true, 'precision' => null, 'columnName' => 'height', ], 'width' => [ 'fieldName' => 'width', 'type' => 'float', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => true, 'precision' => null, 'columnName' => 'width', ], 'size' => [ 'fieldName' => 'size', 'type' => 'float', 'scale' => null, 'length' => null, 'unique' => false, 'nullable' => true, 'precision' => null, 'columnName' => 'size', ], ], ], 'fieldNames' => [ [ 'id' => 'id', 'original_name' => 'originalName', 'public_name' => 'publicName', 'public_path' => 'publicPath', 'extension' => 'extension', 'duration' => 'duration', 'is_deleted' => 'isDeleted', 'sound' => 'sound', 'content' => 'content', 'is_downloaded' => 'isDownloaded', 'height' => 'height', 'width' => 'width', 'size' => 'size', ], ], 'columnNames' => [ [ 'id' => 'id', 'originalName' => 'original_name', 'publicName' => 'public_name', 'publicPath' => 'public_path', 'extension' => 'extension', 'duration' => 'duration', 'isDeleted' => 'is_deleted', 'sound' => 'sound', 'content' => 'content', 'isDownloaded' => 'is_downloaded', 'height' => 'height', 'width' => 'width', 'size' => 'size', ], ], 'table' => [ [ 'name' => 'document', ], ], 'lifecycleCallbacks' => [ [ 'prePersist' => [ 'preUpload', ], 'preUpdate' => [ 'preUpload', ], 'postPersist' => [ 'upload', ], 'postUpdate' => [ 'upload', ], 'preRemove' => [ 'preRemoveUpload', ], 'postRemove' => [ 'removeUpload', ], ], ], 'associationMappings' => [ [ 'pointOfInterests' => [ 'fieldName' => 'pointOfInterests', 'joinTable' => [], 'targetEntity' => 'App\\Entity\\PointOfInterest', 'mappedBy' => 'documents', 'inversedBy' => null, 'cascade' => [], 'orphanRemoval' => false, 'fetch' => 2, 'type' => 8, 'isOwningSide' => false, 'sourceEntity' => 'App\\Entity\\Document', 'isCascadeRemove' => false, 'isCascadePersist' => false, 'isCascadeRefresh' => false, 'isCascadeMerge' => false, 'isCascadeDetach' => false, ], ], ], 'idGenerator' => [ $o[1], ], ], ], $o[0], [] ); }];