src/Document/Common/Module.php line 20
<?php
namespace App\Document\Common;
use App\Common\Document\Common;
use ApiPlatform\Metadata\ApiResource;
use Doctrine\ODM\MongoDB\Mapping\Annotations as ODM;
use Symfony\Component\Validator\Constraints as Assert;
use Gedmo\Mapping\Annotation as Gedmo;
use Symfony\Component\Serializer\Annotation\Groups;
use App\Filter;
use ApiPlatform\Metadata\ApiFilter;
/**
* @ODM\Document(collection="common__module")
*/
#[ApiResource(routePrefix: 'common', shortName: 'common__module', paginationType: "cursor")]
#[ApiFilter(Filter\AdvancedSearchFilter::class, properties: ["name","path"])]
#[ApiFilter(Filter\RegexFilter::class, properties: ["name","path"])]
class Module extends Common
{
/**
* @ODM\Field(type="string", nullable=true)
* @Groups("main")
*/
public $name;
/**
* @ODM\Field(type="string", nullable=true)
* @Groups("main")
*/
public $path;
/**
* @ODM\ReferenceOne(targetDocument=App\Document\Apps\App::class, storeAs="id", nullable=true)
* @Groups("main")
*/
public $app;
}