mirror of
https://github.com/retailcrm/NelmioApiDocBundle.git
synced 2025-02-02 23:59:26 +03:00
42 lines
1.2 KiB
PHP
42 lines
1.2 KiB
PHP
|
<?php
|
||
|
|
||
|
/*
|
||
|
* This file is part of the NelmioApiDocBundle package.
|
||
|
*
|
||
|
* (c) Nelmio
|
||
|
*
|
||
|
* For the full copyright and license information, please view the LICENSE
|
||
|
* file that was distributed with this source code.
|
||
|
*/
|
||
|
|
||
|
namespace Nelmio\ApiDocBundle\ModelDescriber\Annotations;
|
||
|
|
||
|
/**
|
||
|
* result object returned from `AnnotationReader::updateDefinition` as a way
|
||
|
* to pass back information about manually defined schema elements.
|
||
|
*
|
||
|
* @internal
|
||
|
*/
|
||
|
final class UpdateClassDefinitionResult
|
||
|
{
|
||
|
/**
|
||
|
* Whether or not the model describer shoudl continue reading class properties
|
||
|
* after updating the open api schema from an `OA\Schema` definition.
|
||
|
*
|
||
|
* Users may maually define a `type` or `ref` on a schema, and if that's the case
|
||
|
* model describers should _probably_ not describe any additional properties or try
|
||
|
* to merge in properties.
|
||
|
*/
|
||
|
private $shouldDescribeModelProperties;
|
||
|
|
||
|
public function __construct(bool $shouldDescribeModelProperties)
|
||
|
{
|
||
|
$this->shouldDescribeModelProperties = $shouldDescribeModelProperties;
|
||
|
}
|
||
|
|
||
|
public function shouldDescribeModelProperties(): bool
|
||
|
{
|
||
|
return $this->shouldDescribeModelProperties;
|
||
|
}
|
||
|
}
|