From 60261521cea0e714cc713967dee1aadd7a557dfe Mon Sep 17 00:00:00 2001 From: Matthew B White Date: Wed, 27 Jun 2018 13:41:49 +0100 Subject: [PATCH] cope with missing description property, and add in namespace for all assets (#4193) Signed-off-by: Matthew B White --- .../_bnaTemplate/phase1-markdown/assets.njk | 5 ++- .../_bnaTemplate/phase1-markdown/enums.njk | 5 ++- .../_bnaTemplate/phase1-markdown/events.njk | 5 ++- .../_bnaTemplate/phase1-markdown/index.njk | 14 ++++--- .../phase1-markdown/participants.njk | 6 +-- .../_bnaTemplate/phase2-html/html.default.njk | 8 +++- .../_template/phase1-markdown/01_summary.njk | 14 ++++--- .../_template/phase1-markdown/02_assets.njk | 5 ++- .../phase1-markdown/03_participants.njk | 5 ++- .../phase1-markdown/04_transactions.njk | 6 +-- .../_template/phase1-markdown/05_events.njk | 6 +-- .../_template/phase1-markdown/06_enums.njk | 6 +-- .../generators/classdeclarations.js | 39 +++++++++++------- .../lib/processors/hc_network.js | 2 +- .../lib/processors/visitors/info.js | 9 ++-- .../test/carauction-network.bna | Bin 7818 -> 7855 bytes 16 files changed, 80 insertions(+), 55 deletions(-) diff --git a/packages/composer-documentation/_bnaTemplate/phase1-markdown/assets.njk b/packages/composer-documentation/_bnaTemplate/phase1-markdown/assets.njk index 06618cc274..2674e9482b 100755 --- a/packages/composer-documentation/_bnaTemplate/phase1-markdown/assets.njk +++ b/packages/composer-documentation/_bnaTemplate/phase1-markdown/assets.njk @@ -12,8 +12,8 @@ limitations under the License. #} # Asset Model - -{% for asset in types.asset %} +{% for id,assets in types.asset %} +{% for asset in assets %} #### {{asset.name}} **{{asset.fqn}}** - **{{asset.description}}** @@ -27,6 +27,7 @@ {% endfor %} {% endfor %} +{% endfor %} diff --git a/packages/composer-documentation/_bnaTemplate/phase1-markdown/enums.njk b/packages/composer-documentation/_bnaTemplate/phase1-markdown/enums.njk index 438d682616..cca4e9d380 100755 --- a/packages/composer-documentation/_bnaTemplate/phase1-markdown/enums.njk +++ b/packages/composer-documentation/_bnaTemplate/phase1-markdown/enums.njk @@ -12,8 +12,8 @@ limitations under the License. #} # Enumeration Detail - -{% for enum in types.enum %} +{% for id,enums in types.enum %} +{% for enum in enums %} ### {{enum.name}} The fully qualified name is **{{enum.fqn}}** @@ -31,3 +31,4 @@ The fully qualified name is **{{enum.fqn}}** {% endfor %} {% endfor %} +{% endfor %} \ No newline at end of file diff --git a/packages/composer-documentation/_bnaTemplate/phase1-markdown/events.njk b/packages/composer-documentation/_bnaTemplate/phase1-markdown/events.njk index da79cc45f4..eca9f03e5d 100755 --- a/packages/composer-documentation/_bnaTemplate/phase1-markdown/events.njk +++ b/packages/composer-documentation/_bnaTemplate/phase1-markdown/events.njk @@ -12,8 +12,8 @@ limitations under the License. #} # Events Detail - -{% for evt in types.event %} +{% for id,evts in types.event %} +{% for evt in evts %} ### {{evt.name}} The fully qualified name is **{{evt.fqn}}** @@ -31,3 +31,4 @@ The fully qualified name is **{{evt.fqn}}** {% endfor %} {% endfor %} +{% endfor %} \ No newline at end of file diff --git a/packages/composer-documentation/_bnaTemplate/phase1-markdown/index.njk b/packages/composer-documentation/_bnaTemplate/phase1-markdown/index.njk index c3a1698c67..695feb42ec 100755 --- a/packages/composer-documentation/_bnaTemplate/phase1-markdown/index.njk +++ b/packages/composer-documentation/_bnaTemplate/phase1-markdown/index.njk @@ -18,20 +18,22 @@ ## Asset Definition | Namespace | Name | Description | | -------- | ---- | ----------- | -{% for asset in types.asset %}| {{asset.fqn}} | {{asset.name}} | {{asset.description}} | -{% endfor %} +{% for id,assets in types.asset %}{% for asset in assets %}| {{asset.fqn}} | {{asset.name}} | {{asset.description}} | +{% endfor %}{% endfor %} + ## Transaction Definition | Namespace | Name | Description | | -------- | ---- | ----------- | -{% for tx in types.transaction %}| {{tx.fqn}} | {{tx.name}} | {{tx.description}} | -{% endfor %} +{% for id,transactions in types.transaction %}{% for tx in transactions %}| {{tx.fqn}} | {{tx.name}} | {{tx.description}} | +{% endfor %}{% endfor %} ## Participant Definition | Namespace | Name | Description | | -------- | ---- | ----------- | -{% for pt in types.participant %}| {{pt.fqn}} | {{pt.name}} | {{pt.description}} | -{% endfor %} +{% for id,participants in types.participant %}{% for pt in participants %}| {{pt.fqn}} | {{pt.name}} | {{pt.description}} | +{% endfor %}{% endfor %} + ## ACL {% for rule in acls %}- {{rule.description}} diff --git a/packages/composer-documentation/_bnaTemplate/phase1-markdown/participants.njk b/packages/composer-documentation/_bnaTemplate/phase1-markdown/participants.njk index a15ef0c4ea..3d17645dd4 100755 --- a/packages/composer-documentation/_bnaTemplate/phase1-markdown/participants.njk +++ b/packages/composer-documentation/_bnaTemplate/phase1-markdown/participants.njk @@ -12,8 +12,8 @@ limitations under the License. #} # Particpant Model - -{% for pt in types.participant %} +{% for id,pts in types.participant %} +{% for pt in pts %} #### {{pt.name}} **{{pt.fqn}}** - **{{pt.description}}** @@ -22,5 +22,5 @@ {% for id,info in pt.properties %}|{{id}}|{{info.type}}|{{info.description}}| {% endfor %} {% endfor %} - +{% endfor %} diff --git a/packages/composer-documentation/_bnaTemplate/phase2-html/html.default.njk b/packages/composer-documentation/_bnaTemplate/phase2-html/html.default.njk index ea88e5bcdd..cef6585e59 100755 --- a/packages/composer-documentation/_bnaTemplate/phase2-html/html.default.njk +++ b/packages/composer-documentation/_bnaTemplate/phase2-html/html.default.njk @@ -78,9 +78,11 @@