public static function generateSwagger($fields, $fillables, $variables)
{
$template = TemplateUtil::getTemplate('model.model', 'swagger-generator');
$templateData = TemplateUtil::fillTemplate($variables, $template);
$templateData = str_replace('$REQUIRED_FIELDS$', implode(', ', $fillables), $templateData);
$propertyTemplate = TemplateUtil::getTemplate('model.property', 'swagger-generator');
$properties = self::preparePropertyFields($propertyTemplate, $fields);
$templateData = str_replace('$PROPERTIES$', implode(",\n", $properties), $templateData);
return $templateData;
}