Skip to content

feat: 4145 Export Schema Tree in PlantUML format#5854

Merged
Pyatakov merged 2 commits intohashgraph:developfrom
nikolay-zezin:feat/4145
Mar 30, 2026
Merged

feat: 4145 Export Schema Tree in PlantUML format#5854
Pyatakov merged 2 commits intohashgraph:developfrom
nikolay-zezin:feat/4145

Conversation

@nikolay-zezin
Copy link
Copy Markdown

@nikolay-zezin nikolay-zezin commented Mar 17, 2026

Closes #4145

Export schema trees as editable PlantUML class diagrams via new endpoint GET /schema/:schemaId/tree/export/plantuml with three options:

  • Include Fields: field names with descriptions in schema classes
  • Include Formulas: formula packages with stereotyped elements (constant, variable, formula, text), cross-formula links, LaTeX notes
  • Include Dependencies: expand to formulas and schemas referenced by directly linked formulas

Features:

  • Stereotyped classes with color coding per element type
  • Formula packages grouping related elements
  • Cross-formula linking via uuid resolution
  • Dot-notation field path resolution to child schemas
  • Newline sanitization in descriptions
  • Export dialog with checkboxes in schema tree view

@nikolay-zezin nikolay-zezin requested review from a team as code owners March 17, 2026 18:05
@nikolay-zezin nikolay-zezin changed the title Add PlantUML export for schema tree diagrams (#4145) feat: 4145 Export Schema Tree in PlantUML format Mar 17, 2026
@Pyatakov Pyatakov self-assigned this Mar 18, 2026
@nikolay-zezin nikolay-zezin requested a review from a team as a code owner March 24, 2026 09:42
@nikolay-zezin nikolay-zezin requested review from a team as code owners March 27, 2026 08:44
Export schema trees as editable PlantUML class diagrams via new endpoint
GET /schema/:schemaId/tree/export/plantuml with three options:
- Include Fields: field names with descriptions in schema classes
- Include Formulas: formula packages with stereotyped elements
  (constant, variable, formula, text), cross-formula links, LaTeX notes
- Include Dependencies: expand to formulas and schemas referenced
  by directly linked formulas

Features:
- Stereotyped classes with color coding per element type
- Formula packages grouping related elements
- Cross-formula linking via uuid resolution
- Dot-notation field path resolution to child schemas
- Newline sanitization in descriptions
- Export dialog with checkboxes in schema tree view

Signed-off-by: nikolay-zezin <Nikolay.Zezin@waveaccess.global>
Add UI guide and API reference for the new PlantUML export feature
in the Schema Tree section, with screenshots and SUMMARY.md navigation.

Signed-off-by: nikolay-zezin <Nikolay.Zezin@waveaccess.global>
@Pyatakov Pyatakov merged commit 47b5574 into hashgraph:develop Mar 30, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants