diff --git a/src/Resources/config/doctrine_mongodb_filter_types.php b/src/Resources/config/doctrine_mongodb_filter_types.php index 5608a20f..e6e1ee25 100644 --- a/src/Resources/config/doctrine_mongodb_filter_types.php +++ b/src/Resources/config/doctrine_mongodb_filter_types.php @@ -15,7 +15,9 @@ use Sonata\DoctrineMongoDBAdminBundle\Filter\CallbackFilter; use Sonata\DoctrineMongoDBAdminBundle\Filter\ChoiceFilter; use Sonata\DoctrineMongoDBAdminBundle\Filter\DateFilter; +use Sonata\DoctrineMongoDBAdminBundle\Filter\DateRangeFilter; use Sonata\DoctrineMongoDBAdminBundle\Filter\DateTimeFilter; +use Sonata\DoctrineMongoDBAdminBundle\Filter\DateTimeRangeFilter; use Sonata\DoctrineMongoDBAdminBundle\Filter\IdFilter; use Sonata\DoctrineMongoDBAdminBundle\Filter\ModelFilter; use Sonata\DoctrineMongoDBAdminBundle\Filter\NumberFilter; @@ -51,5 +53,11 @@ ->tag('sonata.admin.filter.type') ->set('sonata.admin.odm.filter.type.datetime', DateTimeFilter::class) + ->tag('sonata.admin.filter.type') + + ->set('sonata.admin.odm.filter.type.date_range', DateRangeFilter::class) + ->tag('sonata.admin.filter.type') + + ->set('sonata.admin.odm.filter.type.datetime_range', DateTimeRangeFilter::class) ->tag('sonata.admin.filter.type'); }; diff --git a/tests/DependencyInjection/SonataDoctrineMongoDBAdminExtensionTest.php b/tests/DependencyInjection/SonataDoctrineMongoDBAdminExtensionTest.php index 7915db23..3f438d9e 100644 --- a/tests/DependencyInjection/SonataDoctrineMongoDBAdminExtensionTest.php +++ b/tests/DependencyInjection/SonataDoctrineMongoDBAdminExtensionTest.php @@ -45,6 +45,8 @@ public function testEntityManagerSetFactory(): void $this->assertContainerBuilderHasService('sonata.admin.odm.filter.type.number'); $this->assertContainerBuilderHasService('sonata.admin.odm.filter.type.date'); $this->assertContainerBuilderHasService('sonata.admin.odm.filter.type.datetime'); + $this->assertContainerBuilderHasService('sonata.admin.odm.filter.type.date_range'); + $this->assertContainerBuilderHasService('sonata.admin.odm.filter.type.datetime_range'); $this->assertContainerBuilderHasService('sonata.admin.manipulator.acl.object.doctrine_mongodb'); $this->assertContainerBuilderHasServiceDefinitionWithArgument(