Пример #1
0
 /**
  * @param DescriptionBuilder $builder
  * @return array
  */
 public function toSwagger(DescriptionBuilder $builder)
 {
     $out = parent::toSwagger($builder);
     unset($out['type']);
     $resourceDefinition = ResourceDefinitionLibrary::make($this->resourceDefinition);
     $context = Method::toAction($this->route->getMethod(), $this->cardinality);
     $out['schema'] = ['$ref' => $builder->addResourceDefinition($resourceDefinition, $context, $this->cardinality)];
     return $out;
 }
Пример #2
0
 /**
  * @return string
  */
 public function getContext() : string
 {
     if (isset($this->context)) {
         return $this->context;
     }
     if (!isset($this->cardinality)) {
         $this->cardinality = Cardinality::ONE;
     }
     return Method::toAction($this->parent->getMethod(), $this->cardinality);
 }