mirror of
https://github.com/retailcrm/NelmioApiDocBundle.git
synced 2025-02-09 02:59:27 +03:00
Update dependencies
This commit is contained in:
parent
170249b369
commit
c37d615071
@ -12,7 +12,7 @@
|
||||
namespace EXSyst\Bundle\ApiDocBundle;
|
||||
|
||||
use EXSyst\Bundle\ApiDocBundle\Describer\DescriberInterface;
|
||||
use gossi\swagger\Swagger;
|
||||
use EXSyst\Swagger\Swagger;
|
||||
|
||||
class ApiDocGenerator
|
||||
{
|
||||
|
@ -22,6 +22,7 @@ class ApiPlatformDescriber extends ExternalDocDescriber
|
||||
public function __construct(Documentation $documentation, DocumentationNormalizer $normalizer, bool $overwrite = false)
|
||||
{
|
||||
parent::__construct(function () use ($documentation, $normalizer) {
|
||||
var_dump($normalizer->normalize($documentation));
|
||||
return $normalizer->normalize($documentation);
|
||||
}, $overwrite);
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
namespace EXSyst\Bundle\ApiDocBundle\Describer;
|
||||
|
||||
use gossi\swagger\Swagger;
|
||||
use EXSyst\Swagger\Swagger;
|
||||
|
||||
interface DescriberInterface
|
||||
{
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
namespace EXSyst\Bundle\ApiDocBundle\Describer;
|
||||
|
||||
use gossi\swagger\Swagger;
|
||||
use EXSyst\Swagger\Swagger;
|
||||
|
||||
class ExternalDocDescriber implements DescriberInterface
|
||||
{
|
||||
|
@ -13,7 +13,7 @@ namespace EXSyst\Bundle\ApiDocBundle\Describer;
|
||||
|
||||
use Doctrine\Common\Util\ClassUtils;
|
||||
use EXSyst\Bundle\ApiDocBundle\RouteDescriber\RouteDescriberInterface;
|
||||
use gossi\swagger\Swagger;
|
||||
use EXSyst\Swagger\Swagger;
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser;
|
||||
use Symfony\Component\DependencyInjection\ContainerInterface;
|
||||
use Symfony\Component\Routing\Route;
|
||||
|
@ -1,26 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace EXSyst\Bundle\ApiDocBundle\Model;
|
||||
|
||||
use gossi\swagger\Schema;
|
||||
|
||||
class ModelDescriber
|
||||
{
|
||||
private $namingStrategy;
|
||||
private $models = [];
|
||||
|
||||
public function __construct(callable $namingStrategy = null)
|
||||
{
|
||||
if (null === namingStrategy) {
|
||||
$namingStrategy = function ($class) {
|
||||
return str_replace('\\', '_', $class);
|
||||
}
|
||||
}
|
||||
$this->namingStrategy = $namingStrategy;
|
||||
}
|
||||
|
||||
public function describe(string $class, array $options = []): Schema
|
||||
{
|
||||
|
||||
}
|
||||
}
|
@ -12,8 +12,8 @@
|
||||
namespace EXSyst\Bundle\ApiDocBundle\RouteDescriber;
|
||||
|
||||
use Doctrine\Common\Annotations\Reader;
|
||||
use gossi\swagger\Parameter;
|
||||
use gossi\swagger\Swagger;
|
||||
use EXSyst\Swagger\Parameter;
|
||||
use EXSyst\Swagger\Swagger;
|
||||
use Nelmio\ApiDocBundle\Annotation\ApiDoc;
|
||||
use Symfony\Component\Routing\Route;
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
namespace EXSyst\Bundle\ApiDocBundle\RouteDescriber;
|
||||
|
||||
use gossi\swagger\Swagger;
|
||||
use EXSyst\Swagger\Swagger;
|
||||
use phpDocumentor\Reflection\DocBlockFactory;
|
||||
use phpDocumentor\Reflection\DocBlockFactoryInterface;
|
||||
use Symfony\Component\Routing\Route;
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
namespace EXSyst\Bundle\ApiDocBundle\RouteDescriber;
|
||||
|
||||
use gossi\swagger\Swagger;
|
||||
use EXSyst\Swagger\Swagger;
|
||||
use Symfony\Component\Routing\Route;
|
||||
|
||||
interface RouteDescriberInterface
|
||||
|
@ -11,8 +11,8 @@
|
||||
|
||||
namespace EXSyst\Bundle\ApiDocBundle\RouteDescriber;
|
||||
|
||||
use gossi\swagger\Operation;
|
||||
use gossi\swagger\Swagger;
|
||||
use EXSyst\Swagger\Operation;
|
||||
use EXSyst\Swagger\Swagger;
|
||||
use Symfony\Component\Routing\Route;
|
||||
|
||||
/**
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
namespace EXSyst\Bundle\ApiDocBundle\RouteDescriber;
|
||||
|
||||
use gossi\swagger\Swagger;
|
||||
use EXSyst\Swagger\Swagger;
|
||||
use Symfony\Component\Routing\Route;
|
||||
|
||||
class RouteMetadataDescriber implements RouteDescriberInterface
|
||||
@ -21,7 +21,7 @@ class RouteMetadataDescriber implements RouteDescriberInterface
|
||||
public function describe(Swagger $api, Route $route, \ReflectionMethod $reflectionMethod)
|
||||
{
|
||||
foreach ($this->getOperations($api, $route) as $operation) {
|
||||
$operation->getSchemes()->addAll($route->getSchemes());
|
||||
$operation->merge(['schemes' => $route->getSchemes()]);
|
||||
|
||||
foreach ($route->getRequirements() as $parameterName => $requirement) {
|
||||
$parameter = $operation->getParameters()->get($parameterName, 'path');
|
||||
|
@ -19,7 +19,11 @@ use Symfony\Component\Validator\Constraints as Assert;
|
||||
* @author Guilhem N. <egetick@gmail.com>
|
||||
*
|
||||
* @ApiResource(
|
||||
* collectionOperations={"get"={"method"="GET"}},
|
||||
* collectionOperations={
|
||||
* "get"={"method"="GET"},
|
||||
* "custom2"={"path"="/foo", "method"="GET"},
|
||||
* "custom"={"path"="/foo", "method"="POST"},
|
||||
* },
|
||||
* itemOperations={"get"={"method"="GET"}})
|
||||
* )
|
||||
*/
|
||||
|
@ -19,15 +19,15 @@ class FunctionalTest extends WebTestCase
|
||||
{
|
||||
$operation = $this->getOperation('/test/{user}', 'get');
|
||||
|
||||
$this->assertEquals(['https'], $operation->getSchemes()->toArray());
|
||||
$this->assertEquals(['https'], $operation->getSchemes());
|
||||
$this->assertEmpty($operation->getSummary());
|
||||
$this->assertEmpty($operation->getDescription());
|
||||
$this->assertFalse($operation->getDeprecated());
|
||||
|
||||
$parameters = $operation->getParameters();
|
||||
$this->assertTrue($parameters->search('user', 'path'));
|
||||
$this->assertTrue($parameters->has('user', 'path'));
|
||||
|
||||
$parameter = $parameters->find('user', 'path');
|
||||
$parameter = $parameters->get('user', 'path');
|
||||
$this->assertTrue($parameter->getRequired());
|
||||
$this->assertEquals('string', $parameter->getType());
|
||||
$this->assertEquals('/foo/', $parameter->getFormat());
|
||||
|
@ -11,7 +11,7 @@
|
||||
"require": {
|
||||
"php": "^7.0",
|
||||
"symfony/framework-bundle": "^3.2",
|
||||
"exsyst/swagger": "dev-master"
|
||||
"exsyst/swagger": "~0.1"
|
||||
},
|
||||
"require-dev": {
|
||||
"symfony/validator": "^3.2",
|
||||
|
Loading…
x
Reference in New Issue
Block a user