public function generateSwagger($templateData)
{
$fieldTypes = SwaggerGenerator::generateTypes($this->commandData->inputFields);
$template = TemplateUtil::getTemplate("model.model", 'swagger-generator');
$template = TemplateUtil::fillTemplate($this->commandData->dynamicVars, $template);
$template = str_replace('$REQUIRED_FIELDS$', implode(", ", $this->generateRequiredFields()), $template);
$propertyTemplate = TemplateUtil::getTemplate("model.property", 'swagger-generator');
$properties = SwaggerGenerator::preparePropertyFields($propertyTemplate, $fieldTypes);
$template = str_replace('$PROPERTIES$', implode(",\n", $properties), $template);
$templateData = str_replace('$DOCS$', $template, $templateData);
return $templateData;
}