<?php
/**
* Elements DeMI
*
* This source file is available under the elements DeMI license version 1
*
* @copyright Copyright (c) elements.at New Media Solutions GmbH (https://www.elements.at/)
* @license elements DeMI Lizenz Version 1 (https://www.elements.at/de/demi-lizenz)
*/
namespace Elements\Demi\Model;
use DateTime;
use Elements\Demi\Deskline\Constant\AddressInterface;
use Elements\Demi\Deskline\Constant\DescriptionInterface;
use Elements\Demi\Deskline\Constant\DocumentInterface;
use Pimcore\Model\Asset;
use Pimcore\Model\Asset\Image;
use Pimcore\Model\DataObject\DemiDocumentImage;
use Pimcore\Model\DataObject\DemiInfrastructure;
use Pimcore\Model\DataObject\Fieldcollection\Data\DemiAddress;
/**
* @method demiGetDocuments(DateTime $filterDate = null)
* @method demiGetDescriptions(DateTime $filterDate = null)
* @method string getDescription(array $type = null, string $language = null, DateTime $filterDate = null)
* @method DemiAddress getAddress(array $types = null)
* @method Image getFirstImage(array $types = null, DateTime $filterDate = null)
* @method Image[] getImages(array $types = null, DateTime $filterDate = null)
* @method DemiDocumentImage[] getImageDocuments(array $types = null, DateTime $filterDate = null)
* @method Asset[] getGeneralDocuments(array $types = null, DateTime $filterDate = null)
* @method Asset[] getGeneralDocumentsAsDocuments(array $types = null, DateTime $filterDate = null)
* @method string getShortDescription(string $language = null, DateTime $filterDate = null)
* @method string getLongDescription(string $language = null, DateTime $filterDate = null)
* @method string getOpeningTimesDescription(string $language = null, DateTime $filterDate = null)
* @method string getPriceInfoDescription(string $language = null, DateTime $filterDate = null)
* @method updateFullTextSearch()
* @method string getUrl($viewOrOptions = null, $path = null, $route = null, $relativeToDocument = false)
* @method createDetailPath($view)
*/
class Infrastructure extends DemiInfrastructure implements AddressInterface, DescriptionInterface, DocumentInterface
{
}