EaDesgin/magento2-pdf-generator2

View on GitHub
etc/di.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0"?>
<!--
/**
 * Copyright © EAdesign by Eco Active S.R.L.,All rights reserved.
 * See LICENSE for license details.
 */
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <preference for="Eadesigndev\Pdfgenerator\Api\Data\TemplatesInterface"
                type="Eadesigndev\Pdfgenerator\Model\Pdfgenerator" />
    <preference for="Eadesigndev\Pdfgenerator\Api\TemplatesRepositoryInterface"
                type="Eadesigndev\Pdfgenerator\Model\PdfgeneratorRepository" />
    <preference for="\Magento\Framework\Mail\Template\TransportBuilder"
                type="Eadesigndev\Pdfgenerator\Model\Email\TransportBuilder"/>
    <preference for="\Magento\Sales\Model\Order\Email\SenderBuilder"
                type="Eadesigndev\Pdfgenerator\Model\Email\SenderBuilder"/>
    <preference for="Magento\Framework\Mail\Message"
                type="Eadesigndev\Pdfgenerator\Model\Email\Message"/>


    <type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
        <arguments>
            <argument name="collections" xsi:type="array">
                <item name="eadesign_pdf_templates_data_source" xsi:type="string">Eadesigndev\Pdfgenerator\Model\ResourceModel\Pdfgenerator\Grid\Collection</item>
            </argument>
        </arguments>
    </type>

    <type name="Eadesigndev\Pdfgenerator\Model\ResourceModel\Pdfgenerator\Grid\Collection">
        <arguments>
            <argument name="mainTable" xsi:type="string">eadesign_pdf_templates</argument>
            <argument name="eventPrefix" xsi:type="string">eadesign_pdf_templates_grid_collection</argument>
            <argument name="eventObject" xsi:type="string">templates_grid_collection</argument>
            <argument name="resourceModel" xsi:type="string">Eadesigndev\Pdfgenerator\Model\ResourceModel\Pdfgenerator</argument>
        </arguments>
    </type>

    <virtualType name="TemplatesGridDataProvider" type="Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider">
        <arguments>
            <argument name="collection" xsi:type="object" shared="false">Eadesigndev\Pdfgenerator\Model\Resource\Pdfgenerator\Grid\Collection</argument>
            <argument name="filterPool" xsi:type="object" shared="false">TemplatesGirdFilterPool</argument>
        </arguments>
    </virtualType>
</config>