public function generateSwagger($fields) { $parameterTemplate = $this->commandData->templatesHelper->getTemplate("Parameter", 'swagger'); $parameters = SwaggerTemplateUtil::prepareIndexParameters($parameterTemplate, $fields); return $parameters; }
public function generateSwagger($fields, $fillables) { $template = $this->commandData->templatesHelper->getTemplate("Model", 'swagger'); $templateData = GeneratorUtils::fillTemplate($this->commandData->dynamicVars, $template); $templateData = str_replace('$REQUIRED_FIELDS$', implode(", ", $fillables), $templateData); $propertyTemplate = $this->commandData->templatesHelper->getTemplate("Property", 'swagger'); $properties = SwaggerTemplateUtil::preparePropertyFields($propertyTemplate, $fields); $templateData = str_replace('$PROPERTIES$', implode(",\n", $properties), $templateData); return $templateData; }