Skip to content

Conversation

@daniel-angelovski-envision
Copy link
Collaborator

@daniel-angelovski-envision daniel-angelovski-envision commented Jan 15, 2026

Description:

Improve schema version handling, visually grouping by policy, and also improve schema versioning by enforcing correct format of versioning.

Related issue(s):

Fixes #2232

Notes for reviewer:

Checklist

  • Documented (Code comments, README, etc.)
  • Tested (unit, integration, etc.)

* Replace `p-table` with `p-treeTable` and implement hierarchical view for schemas.
* Add grouping logic to associate schemas by topic and type.
* Update styles to support the new tree table layout.
* Integrate `TreeTableModule` and `TreeNode` from PrimeNG.

Signed-off-by: Daniel Angelovski <daniel.angelovski@envisionblockchain.com>
Signed-off-by: Daniel Angelovski <daniel.angelovski@envisionblockchain.com>
Signed-off-by: Daniel Angelovski <daniel.angelovski@envisionblockchain.com>
* Add `ModelHelper.versionCompare` to validate version increments in set-version-dialog.
* Pass schema data to set-version-dialog for version validation.
* Display previous version in set-version-dialog UI.
* Update `setVersion` logic in schema-helper to handle existing versions.

Signed-off-by: Daniel Angelovski <daniel.angelovski@envisionblockchain.com>
@github-actions
Copy link

github-actions bot commented Jan 15, 2026

Test Results

 32 files  ±0   64 suites  ±0   5m 31s ⏱️ - 2m 15s
 35 tests ±0   32 ✅  - 3  0 💤 ±0  3 ❌ +3 
164 runs  ±0  161 ✅  - 3  0 💤 ±0  3 ❌ +3 

For more details on these failures, see this check.

Results for commit adcfd6e. ± Comparison against base commit a2193cc.

♻️ This comment has been updated with latest results.

@daniel-angelovski-envision daniel-angelovski-envision changed the title Feat/2232 - Improve schema version handling feat: 2232 - Improve schema version handling Jan 15, 2026
Signed-off-by: Daniel Angelovski <daniel.angelovski@envisionblockchain.com>
Signed-off-by: Daniel Angelovski <daniel.angelovski@envisionblockchain.com>
- Introduce `topicCount` property in schema data model and DTOs.
- Calculate and display total and visible schema counts per topic in the UI.
- Enhance schemas component with filtering, count display, and tree table improvements.

Signed-off-by: Daniel Angelovski <daniel.angelovski@envisionblockchain.com>
@Pyatakov Pyatakov changed the title feat: 2232 - Improve schema version handling feat: 2232 Improve schema version handling Jan 27, 2026
- Add `incrementHighestSchemaVersion` helper to calculate schema version based on the highest existing version in the topic.
- Enhance dropdown UI in the schemas component with custom templates for better user experience.

Signed-off-by: Daniel Angelovski <daniel.angelovski@envisionblockchain.com>
@github-actions github-actions bot requested a review from a team as a code owner January 27, 2026 16:10
Pyatakov and others added 5 commits January 27, 2026 16:46
Signed-off-by: Daniel Angelovski <daniel.angelovski@envisionblockchain.com>
Signed-off-by: Daniel Angelovski <daniel.angelovski@envisionblockchain.com>
…ements

- Add default "All Tools" option to the tools dropdown.

Signed-off-by: Daniel Angelovski <daniel.angelovski@envisionblockchain.com>
@Pyatakov Pyatakov merged commit e8ea28d into develop Jan 29, 2026
15 of 18 checks passed
@Pyatakov Pyatakov deleted the feat/2232 branch January 29, 2026 20:12
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.

4 participants