format_defs(swagger) ::= <<
<swagger.definitions.keys:{k|<format_definition(swagger,k,swagger.definitions.(k))>}>
>>
format_definition(swagger,key,model) ::= <<
==== <key>
<if(model.properties)>
[options="header"]
|===
|Name|Description|Required|Schema|Default
<model.properties.keys:{k|<format_property(k,model.properties.(k))>}>|===
<endif>
<\n>
>>
format_property(name, property) ::=
"|<name>|<property.description>|<property.required>|<format_type(property)>|<property.defaultValue><\n>"
format_type(p) ::= "<if (p.items)>[<format_type(p.items)>]<elseif(p.simpleRef)>\<\<<p.simpleRef>>><elseif(p.type)><p.type><endif>"
# |
Change |
User |
Description |
Committed |
|
#1
|
20014 |
Paul Allen |
Moved swagger gneration inside project. |
|
|
//guest/paul_allen/hws/dev/swagger/src/main/resources/asciidoc/defs.stg |
#1
|
19966 |
Paul Allen |
Refactor... |
|
|