services:
    bitbag_sylius_cms_plugin.fixture.block:
        class: BitBag\SyliusCmsPlugin\Fixture\BlockFixture
        arguments:
            - "@bitbag_sylius_cms_plugin.fixture.factory.block"
        tags:
            - { name: sylius_fixtures.fixture }

    bitbag_sylius_cms_plugin.fixture.page:
        class: BitBag\SyliusCmsPlugin\Fixture\PageFixture
        arguments:
            - "@bitbag_sylius_cms_plugin.fixture.factory.page"
        tags:
            - { name: sylius_fixtures.fixture }

    bitbag_sylius_cms_plugin.fixture.frequently_asked_question:
        class: BitBag\SyliusCmsPlugin\Fixture\FrequentlyAskedQuestionFixture
        arguments:
            - "@bitbag_sylius_cms_plugin.fixture.factory.frequently_asked_question"
        tags:
            - { name: sylius_fixtures.fixture }

    bitbag_sylius_cms_plugin.fixture.section:
        class: BitBag\SyliusCmsPlugin\Fixture\SectionFixture
        arguments:
            - "@bitbag_sylius_cms_plugin.fixture.factory.section"
        tags:
            - { name: sylius_fixtures.fixture }

    bitbag_sylius_cms_plugin.fixture.media:
        class: BitBag\SyliusCmsPlugin\Fixture\MediaFixture
        arguments:
            - "@bitbag_sylius_cms_plugin.fixture.factory.media"
        tags:
            - { name: sylius_fixtures.fixture }

    bitbag_sylius_cms_plugin.fixture.factory.block:
        class: BitBag\SyliusCmsPlugin\Fixture\Factory\BlockFixtureFactory
        arguments:
            - "@bitbag_sylius_cms_plugin.factory.block"
            - "@bitbag_sylius_cms_plugin.factory.block_translation"
            - "@bitbag_sylius_cms_plugin.repository.block"
            - "@sylius.repository.product"
            - "@sylius.context.channel"
            - "@sylius.context.locale"
            - "@bitbag_sylius_cms_plugin.assigner.products"
            - "@bitbag_sylius_cms_plugin.assigner.taxons"
            - "@bitbag_sylius_cms_plugin.assigner.sections"
            - "@bitbag_sylius_cms_plugin.assigner.channels"

    bitbag_sylius_cms_plugin.fixture.factory.page:
        class: BitBag\SyliusCmsPlugin\Fixture\Factory\PageFixtureFactory
        arguments:
            - "@bitbag_sylius_cms_plugin.factory.page"
            - "@bitbag_sylius_cms_plugin.factory.page_translation"
            - "@bitbag_sylius_cms_plugin.repository.page"
            - "@bitbag_sylius_cms_plugin.resolver.media_provider"
            - "@bitbag_sylius_cms_plugin.assigner.products"
            - "@bitbag_sylius_cms_plugin.assigner.sections"
            - "@bitbag_sylius_cms_plugin.assigner.channels"
            - "@sylius.repository.product"
            - "@sylius.context.locale"
            - "@sylius.repository.channel"

    bitbag_sylius_cms_plugin.fixture.factory.frequently_asked_question:
        class: BitBag\SyliusCmsPlugin\Fixture\Factory\FrequentlyAskedQuestionFixtureFactory
        arguments:
            - "@bitbag_sylius_cms_plugin.factory.frequently_asked_question"
            - "@bitbag_sylius_cms_plugin.factory.frequently_asked_question_translation"
            - "@bitbag_sylius_cms_plugin.repository.frequently_asked_question"
            - "@bitbag_sylius_cms_plugin.assigner.channels"

    bitbag_sylius_cms_plugin.fixture.factory.section:
        class: BitBag\SyliusCmsPlugin\Fixture\Factory\SectionFixtureFactory
        arguments:
            - "@bitbag_sylius_cms_plugin.factory.section"
            - "@bitbag_sylius_cms_plugin.factory.section_translation"
            - "@bitbag_sylius_cms_plugin.repository.section"

    bitbag_sylius_cms_plugin.fixture.factory.media:
        class: BitBag\SyliusCmsPlugin\Fixture\Factory\MediaFixtureFactory
        arguments:
            - "@bitbag_sylius_cms_plugin.factory.media"
            - "@bitbag_sylius_cms_plugin.factory.media_translation"
            - "@bitbag_sylius_cms_plugin.resolver.media_provider"
            - "@bitbag_sylius_cms_plugin.repository.media"
            - "@bitbag_sylius_cms_plugin.assigner.products"
            - "@bitbag_sylius_cms_plugin.assigner.sections"
            - "@bitbag_sylius_cms_plugin.assigner.channels"
