Skip to content

Fix: add visit_det_classification to Visitor + Json exporter - #30

Merged
ronaldtse merged 1 commit into
mainfrom
fix/det-visitor
Aug 8, 2026
Merged

Fix: add visit_det_classification to Visitor + Json exporter#30
ronaldtse merged 1 commit into
mainfrom
fix/det-visitor

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

Missing visitor method caused 163 DET classification entities to be silently dropped from JSON output. Now fixed + verified end-to-end.

The ruby team's PR #26 added det_classification_node (payload builder)
but missed the visitor method that actually calls it during traversal.

Without visit_det_classification in the Visitor class and
visit_det_classifications in visit_database, the exporter's to_json
silently skipped all 163 DET classification entities — they were in
the Database but never reached the JSON output.

This commit adds:
- visit_det_classifications(database) to Visitor (iterates
  database.det_classifications)
- visit_det_classification in visit_database dispatch
- visit_det_classification in Json exporter (calls det_classification_node)

Verified: data-private rake browser:build_from_export[iec-61360-4]
now produces 163 DET classification entities with non-null preferred_name.
@ronaldtse
ronaldtse merged commit 7fe7f8f into main Aug 8, 2026
7 checks passed
@ronaldtse
ronaldtse deleted the fix/det-visitor branch August 8, 2026 01:42
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.

1 participant