Commit fc4b3bf5 authored by Guillaume Perréal's avatar Guillaume Perréal
Browse files

N'utilise pas le cache pour les objets sans @id.

No related merge requests found
Showing with 7 additions and 0 deletions
+7 -0
...@@ -40,6 +40,7 @@ use Irstea\NgModelGeneratorBundle\Models\Types\Operations\Path; ...@@ -40,6 +40,7 @@ use Irstea\NgModelGeneratorBundle\Models\Types\Operations\Path;
use Irstea\NgModelGeneratorBundle\Models\Types\Placeholder; use Irstea\NgModelGeneratorBundle\Models\Types\Placeholder;
use Irstea\NgModelGeneratorBundle\Models\Types\Reference; use Irstea\NgModelGeneratorBundle\Models\Types\Reference;
use Irstea\NgModelGeneratorBundle\Models\Types\Resources\Collection; use Irstea\NgModelGeneratorBundle\Models\Types\Resources\Collection;
use Irstea\NgModelGeneratorBundle\Models\Types\Resources\Representation;
use Irstea\NgModelGeneratorBundle\Models\Types\Type; use Irstea\NgModelGeneratorBundle\Models\Types\Type;
use Irstea\NgModelGeneratorBundle\Models\Types\Union; use Irstea\NgModelGeneratorBundle\Models\Types\Union;
...@@ -184,6 +185,12 @@ final class OperationMapper ...@@ -184,6 +185,12 @@ final class OperationMapper
implode(', ', $callParameters) implode(', ', $callParameters)
); );
/** @var Representation|null $repr */
$repr = $returnType->findType(Representation::class);
if ($repr === null || !$repr->hasProperty('@id')) {
return $clientCall;
}
$opDef = $this->operation->getOpDef(); $opDef = $this->operation->getOpDef();
if ($opDef->isGetCollection()) { if ($opDef->isGetCollection()) {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment