<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <!-- Calendar -->
    <preference 
        for="Brushyourideas\Calendar\Api\CalendarRepositoryInterface"
        type="Brushyourideas\Calendar\Model\Calendar\CalendarRepository"/>
    <preference 
        for="Brushyourideas\Calendar\Api\Data\CalendarInterface" 
        type="Brushyourideas\Calendar\Model\Calendar\Calendar"/>
    <!-- Calendar media -->
    <preference 
        for="Brushyourideas\Calendar\Api\CalendarMediaRepositoryInterface"
        type="Brushyourideas\Calendar\Model\CalendarMedia\CalendarMediaRepository"/>
    <preference 
        for="Brushyourideas\Calendar\Api\Data\CalendarMediaInterface" 
        type="Brushyourideas\Calendar\Model\CalendarMedia\CalendarMedia"/>    
        
    <!-- Predefined Holiday -->
    <preference 
        for="Brushyourideas\Calendar\Api\HolidayRepositoryInterface"
        type="Brushyourideas\Calendar\Model\Holiday\HolidayRepository"/>
    <preference 
        for="Brushyourideas\Calendar\Api\Data\HolidayInterface" 
        type="Brushyourideas\Calendar\Model\Holiday\Holiday"/>
    <!-- Predefined Holiday DateTime -->
    <preference 
        for="Brushyourideas\Calendar\Api\HolidayDateTimeRepositoryInterface"
        type="Brushyourideas\Calendar\Model\HolidayDateTime\HolidayDateTimeRepository"/>
    <preference 
        for="Brushyourideas\Calendar\Api\Data\HolidayDateTimeInterface" 
        type="Brushyourideas\Calendar\Model\HolidayDateTime\HolidayDateTime"/>    
    
    <!--Calendar Product-->
    <!-- <preference 
        for="Brushyourideas\Productdesigner\Helper\Info"
        type="Brushyourideas\Calendar\Helper\Info"/> -->
    <!-- <preference 
        for="Brushyourideas\Productdesigner\Controller\Adminhtml\DesignArea\Save"
        type="Brushyourideas\Calendar\Controller\Adminhtml\DesignArea\Save"/> -->
    
    <!-- <preference 
        for="Brushyourideas\Productdesigner\Api\BusinessApiInterface" 
        type="Brushyourideas\Calendar\Model\BusinessApi"/>   
    <preference
        for="Brushyourideas\Productdesigner\Model\BusinessApi"      
        type="Brushyourideas\Calendar\Model\BusinessApi" /> -->
    
    <!-- Data provider plugin for Calendar -->
    <type name="Printxpand\Core\Model\ProductConfiguration\DataProvider">
        <plugin name="productconfiguration_dataprovider_calendar" type="Brushyourideas\Calendar\Plugin\DataProviderPlugin" />
    </type>
</config>
    