<?xml version="1.0"?>
<!--
/** Grid di xml
 * @category  Appinventiv
 * @package   Appinventiv
 * @author    Appinventiv
 */
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <preference for="Appinventiv\AppVersion\Api\Data\GridInterface" type="Appinventiv\AppVersion\Model\Grid" />
    <preference for="Appinventiv\AppVersion\Api\GetAppVersion" type="Appinventiv\AppVersion\Model\GetApp" />

    <virtualType name="Appinventiv\AppVersion\Model\ResourceModel\Grid\Collection" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
        <arguments>
            <argument name="mainTable" xsi:type="string">app_version</argument>
            <argument name="resourceModel" xsi:type="string">Appinventiv\AppVersion\Model\ResourceModel\Grid</argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
        <arguments>
            <argument name="collections" xsi:type="array">
                <item name="grid_record_grid_list_data_source" xsi:type="string">Appinventiv\AppVersion\Model\ResourceModel\Grid\Collection</item>
            </argument>
        </arguments>
    </type>
</config>