welcome back to dyb-tech

This commit is contained in:
Daniel Guzman
2024-05-18 02:28:01 +02:00
parent 9513cdba09
commit 9f30bc98c7
6149 changed files with 668407 additions and 0 deletions
@@ -0,0 +1,30 @@
<?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;
use Nelmio\ApiDocBundle\Model\Model;
use OpenApi\Annotations as OA;
class SelfDescribingModelDescriber implements ModelDescriberInterface
{
public function describe(Model $model, OA\Schema $schema): void
{
call_user_func([$model->getType()->getClassName(), 'describe'], $schema, $model);
}
public function supports(Model $model): bool
{
return $model->getType()->getClassName()
&& class_exists($model->getType()->getClassName())
&& is_a($model->getType()->getClassName(), SelfDescribingModelInterface::class, true);
}
}