├── .codecov.yml ├── .editorconfig ├── .gitattributes ├── .gitignore ├── .php-cs-fixer.dist.php ├── LICENSE ├── README.md ├── composer.json ├── phpstan.neon ├── phpunit.xml.dist └── src ├── Document.php └── Document ├── Attribute └── UploadedFile.php ├── FlysystemDocument.php ├── LazyDocument.php ├── Library.php ├── Library ├── Bridge │ ├── Doctrine │ │ ├── DBAL │ │ │ └── Types │ │ │ │ ├── DocumentJsonType.php │ │ │ │ └── DocumentStringType.php │ │ └── Persistence │ │ │ ├── EventListener │ │ │ ├── DocumentLifecycleSubscriber.php │ │ │ └── LazyDocumentLifecycleSubscriber.php │ │ │ ├── Mapping.php │ │ │ ├── Mapping │ │ │ ├── CacheMappingProvider.php │ │ │ └── ManagerRegistryMappingProvider.php │ │ │ ├── MappingProvider.php │ │ │ └── ObjectReflector.php │ └── Symfony │ │ ├── DependencyInjection │ │ ├── Configuration.php │ │ └── ZenstruckDocumentLibraryExtension.php │ │ ├── Form │ │ ├── DocumentType.php │ │ └── PendingDocumentType.php │ │ ├── HttpFoundation │ │ └── DocumentResponse.php │ │ ├── HttpKernel │ │ ├── DoctrineMappingProviderCacheWarmer.php │ │ ├── PendingDocumentValueResolver.php │ │ └── RequestFilesExtractor.php │ │ ├── Serializer │ │ ├── DocumentNormalizer.php │ │ └── LazyDocumentNormalizer.php │ │ ├── Validator │ │ ├── DocumentConstraint.php │ │ └── DocumentValidator.php │ │ └── ZenstruckDocumentLibraryBundle.php ├── FlysystemLibrary.php └── LazyLibrary.php ├── LibraryRegistry.php ├── Namer.php ├── Namer ├── BaseNamer.php ├── ChecksumNamer.php ├── Expression.php ├── ExpressionNamer.php ├── MultiNamer.php └── SlugifyNamer.php ├── NullDocument.php ├── PendingDocument.php └── SerializableDocument.php /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/composer.json -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Document.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document.php -------------------------------------------------------------------------------- /src/Document/Attribute/UploadedFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Attribute/UploadedFile.php -------------------------------------------------------------------------------- /src/Document/FlysystemDocument.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/FlysystemDocument.php -------------------------------------------------------------------------------- /src/Document/LazyDocument.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/LazyDocument.php -------------------------------------------------------------------------------- /src/Document/Library.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Doctrine/DBAL/Types/DocumentJsonType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Doctrine/DBAL/Types/DocumentJsonType.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Doctrine/DBAL/Types/DocumentStringType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Doctrine/DBAL/Types/DocumentStringType.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Doctrine/Persistence/EventListener/DocumentLifecycleSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Doctrine/Persistence/EventListener/DocumentLifecycleSubscriber.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Doctrine/Persistence/EventListener/LazyDocumentLifecycleSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Doctrine/Persistence/EventListener/LazyDocumentLifecycleSubscriber.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Doctrine/Persistence/Mapping.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Doctrine/Persistence/Mapping.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Doctrine/Persistence/Mapping/CacheMappingProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Doctrine/Persistence/Mapping/CacheMappingProvider.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Doctrine/Persistence/Mapping/ManagerRegistryMappingProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Doctrine/Persistence/Mapping/ManagerRegistryMappingProvider.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Doctrine/Persistence/MappingProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Doctrine/Persistence/MappingProvider.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Doctrine/Persistence/ObjectReflector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Doctrine/Persistence/ObjectReflector.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/DependencyInjection/ZenstruckDocumentLibraryExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/DependencyInjection/ZenstruckDocumentLibraryExtension.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/Form/DocumentType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/Form/DocumentType.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/Form/PendingDocumentType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/Form/PendingDocumentType.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/HttpFoundation/DocumentResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/HttpFoundation/DocumentResponse.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/HttpKernel/DoctrineMappingProviderCacheWarmer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/HttpKernel/DoctrineMappingProviderCacheWarmer.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/HttpKernel/PendingDocumentValueResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/HttpKernel/PendingDocumentValueResolver.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/HttpKernel/RequestFilesExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/HttpKernel/RequestFilesExtractor.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/Serializer/DocumentNormalizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/Serializer/DocumentNormalizer.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/Serializer/LazyDocumentNormalizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/Serializer/LazyDocumentNormalizer.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/Validator/DocumentConstraint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/Validator/DocumentConstraint.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/Validator/DocumentValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/Validator/DocumentValidator.php -------------------------------------------------------------------------------- /src/Document/Library/Bridge/Symfony/ZenstruckDocumentLibraryBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/Bridge/Symfony/ZenstruckDocumentLibraryBundle.php -------------------------------------------------------------------------------- /src/Document/Library/FlysystemLibrary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/FlysystemLibrary.php -------------------------------------------------------------------------------- /src/Document/Library/LazyLibrary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Library/LazyLibrary.php -------------------------------------------------------------------------------- /src/Document/LibraryRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/LibraryRegistry.php -------------------------------------------------------------------------------- /src/Document/Namer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Namer.php -------------------------------------------------------------------------------- /src/Document/Namer/BaseNamer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Namer/BaseNamer.php -------------------------------------------------------------------------------- /src/Document/Namer/ChecksumNamer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Namer/ChecksumNamer.php -------------------------------------------------------------------------------- /src/Document/Namer/Expression.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Namer/Expression.php -------------------------------------------------------------------------------- /src/Document/Namer/ExpressionNamer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Namer/ExpressionNamer.php -------------------------------------------------------------------------------- /src/Document/Namer/MultiNamer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Namer/MultiNamer.php -------------------------------------------------------------------------------- /src/Document/Namer/SlugifyNamer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/Namer/SlugifyNamer.php -------------------------------------------------------------------------------- /src/Document/NullDocument.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/NullDocument.php -------------------------------------------------------------------------------- /src/Document/PendingDocument.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/PendingDocument.php -------------------------------------------------------------------------------- /src/Document/SerializableDocument.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbond/document-library/HEAD/src/Document/SerializableDocument.php --------------------------------------------------------------------------------