<?xml version="1.0"?>

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">

	<virtualType name="PaymentrestrictionsGridDataProvider" type="Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider">
        <arguments>
            <argument name="collection" xsi:type="object" shared="false">Cynoinfotech\PaymentRestrictions\Model\ResourceModel\Paymentrestrictions\Collection</argument>
            <argument name="filterPool" xsi:type="object" shared="false">PaymentrestrictionsGirdFilterPool</argument>
        </arguments>
    </virtualType>
	
	<virtualType name="PaymentrestrictionsGirdFilterPool" type="Magento\Framework\View\Element\UiComponent\DataProvider\FilterPool">
        <arguments>
            <argument name="appliers" xsi:type="array">
                <item name="regular" xsi:type="object">Magento\Framework\View\Element\UiComponent\DataProvider\RegularFilter</item>
                <item name="fulltext" xsi:type="object">Magento\Framework\View\Element\UiComponent\DataProvider\FulltextFilter</item>
            </argument>
        </arguments>
    </virtualType>
	
	<virtualType name="Cynoinfotech\PaymentRestrictions\Model\ResourceModel\Paymentrestrictions\Grid\Collection" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
        <arguments>
			<argument name="mainTable" xsi:type="string">ci_paymentrestrictions</argument>
            <argument name="resourceModel" xsi:type="string">Cynoinfotech\PaymentRestrictions\Model\ResourceModel\Paymentrestrictions</argument>
        </arguments>
    </virtualType>
	
	<type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
        <arguments>
            <argument name="collections" xsi:type="array">
                <item name="paymentrestrictions_index_grid_data_source" xsi:type="string">Cynoinfotech\PaymentRestrictions\Model\ResourceModel\Paymentrestrictions\Grid\Collection</item>                
            </argument>
        </arguments>
    </type>      
  
</config>