services:
    '@enhavo/app/filter/FilterFactory':
        import: FilterFactory
        chunk: 'app'

    '@enhavo/app/filter/FilterManager':
        import: FilterManager
        chunk: 'app'
        arguments:
            - '@enhavo/app/filter/FilterFactory'
        tags:
            - { name: vue.service, service: 'filterManager' }

    '@enhavo/app/filter/model/BooleanFilter':
        import: BooleanFilter
        chunk: 'app'
        tags:
            - { name: enhavo_app.filter }

    '@enhavo/app/filter/model/TextFilter':
        import: TextFilter
        chunk: 'app'
        tags:
            - { name: enhavo_app.filter }

    '@enhavo/app/filter/model/AutoCompleteEntityFilter':
        import: AutoCompleteEntityFilter
        chunk: 'app'
        tags:
            - { name: enhavo_app.filter }

    '@enhavo/app/filter/model/EntityFilter':
        import: EntityFilter
        chunk: 'app'
        tags:
            - { name: enhavo_app.filter }

    '@enhavo/app/filter/model/OptionFilter':
        import: OptionFilter
        chunk: 'app'
        tags:
            - { name: enhavo_app.filter }

    '@enhavo/app/filter/model/BetweenFilter':
        import: BetweenFilter
        chunk: 'app'
        tags:
            - { name: enhavo_app.filter }

    '@enhavo/app/filter/model/DateBetweenFilter':
        import: DateBetweenFilter
        chunk: 'app'
        tags:
            - { name: enhavo_app.filter }

