Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
2141c34
initial pass, need to fix pom
clewellyn-nava Jun 5, 2026
3bafdf4
Actually commit initial attempt
clewellyn-nava Jun 5, 2026
a1703d7
FhirTrimmer implementation that is too slow
clewellyn-nava Jun 8, 2026
b3962d9
Fix unused implementation
clewellyn-nava Jun 8, 2026
b10090d
Merge branch 'master' into clewellyn-nava/BFD-4693/basis-profile-fram…
clewellyn-nava Jun 8, 2026
dc19bf1
Pass mvn clean verify
clewellyn-nava Jun 8, 2026
014ee0b
Second attempt, also a failure
clewellyn-nava Jun 9, 2026
069e393
Fix validation issues, this code will all be removed later anyway
clewellyn-nava Jun 9, 2026
b33fdc7
Start the yaml attempt
clewellyn-nava Jun 10, 2026
677fa76
Copy dictionary files into server
clewellyn-nava Jun 12, 2026
a4de9bf
Small changes
clewellyn-nava Jun 12, 2026
e3d19c9
Merge branch 'master' into clewellyn-nava/BFD-4693/basis-profile-fram…
clewellyn-nava Jun 12, 2026
ed9d267
Add RFCS
clewellyn-nava Jun 16, 2026
37a2f86
Fix checkmark errors, also start work on BasisProfile data structure
clewellyn-nava Jun 16, 2026
f500884
Fix sonarqube errors
clewellyn-nava Jun 16, 2026
90c22a7
Fix sonarqube errors again
clewellyn-nava Jun 16, 2026
cd0bcf7
Continued iteration and simplification of tests
clewellyn-nava Jun 17, 2026
34df2e9
Merge branch 'master' into clewellyn-nava/BFD-4693/basis-profile-fram…
clewellyn-nava Jun 17, 2026
97d9c5d
Use symlinks for map files
clewellyn-nava Jun 18, 2026
3a2dc77
Automatic changes
clewellyn-nava Jun 18, 2026
9e12f81
Making some symlink changes
clewellyn-nava Jun 22, 2026
65e4f35
Initial BasisProfileMap generation
clewellyn-nava Jun 24, 2026
3ebc60c
Continued iteraction on FhirTrimmer
clewellyn-nava Jun 24, 2026
033eba1
removeChild being called on Base is bad
clewellyn-nava Jun 24, 2026
4cd3349
Commit for sanity
clewellyn-nava Jun 24, 2026
743334f
Allow AI to attempt the problem, way too much reflection
clewellyn-nava Jun 25, 2026
e78b124
Commit work before cleaning repo
clewellyn-nava Jun 30, 2026
e0722d4
Merge branch 'master' into clewellyn-nava/BFD-4693/basis-profile-fram…
clewellyn-nava Jun 30, 2026
6236a66
Massive refactor, work in progress
clewellyn-nava Jul 3, 2026
1a65443
Continued file changes, with public and checkmark suppressions
clewellyn-nava Jul 6, 2026
c6d9b0f
Still moving files part 55
clewellyn-nava Jul 6, 2026
bf311ca
Still moving files part 56
clewellyn-nava Jul 6, 2026
a4abc3e
Merge branch 'master' into clewellyn-nava/BFD-4693/basis-profile-fram…
clewellyn-nava Jul 6, 2026
ca65f84
Finish initial move
clewellyn-nava Jul 6, 2026
4ba103c
Now it builds
clewellyn-nava Jul 6, 2026
c290776
Now it builds (final)
clewellyn-nava Jul 6, 2026
8ea8d98
Remove unnecessary dependency
clewellyn-nava Jul 6, 2026
be4ec21
Added entity concept + suppermapped classes they extend
clewellyn-nava Jul 6, 2026
ebf84e4
Initial work on institutional
clewellyn-nava Jul 7, 2026
f66b8a1
Create framework for profiles
clewellyn-nava Jul 9, 2026
b3d9dd3
Fix JPA queries
clewellyn-nava Jul 9, 2026
f5ad0bb
Merge branch 'master' into clewellyn-nava/BFD-4693/basis-profile-fram…
clewellyn-nava Jul 9, 2026
baea40a
Add table checks to script, add uv support
clewellyn-nava Jul 10, 2026
ba12b11
Add generated annotation to temporarily fool code coverage
clewellyn-nava Jul 13, 2026
bf185f8
Merge branch 'master' into clewellyn-nava/BFD-4693/basis-profile-fram…
clewellyn-nava Jul 13, 2026
be70731
Reverting unnecessary changes
clewellyn-nava Jul 13, 2026
7690a2f
Merge branch 'master' into clewellyn-nava/BFD-4693/basis-profile-fram…
clewellyn-nava Jul 27, 2026
eef59ce
Merge branch 'master' into clewellyn-nava/BFD-4693/basis-profile-fram…
clewellyn-nava Jul 30, 2026
9770fad
Fixing merge conflicts
clewellyn-nava Jul 30, 2026
5bfb271
Update apps/bfd-server-ng/scripts/jpa_graph.py
clewellyn-nava Jul 31, 2026
b9b7dd4
Address github comments.
clewellyn-nava Aug 6, 2026
33e8271
Merge branch 'master' into clewellyn-nava/BFD-4693/basis-profile-fram…
clewellyn-nava Aug 6, 2026
467f94f
Update jpa_graph to latest version
clewellyn-nava Aug 6, 2026
b5c7a0b
Merge branch 'master' into clewellyn-nava/BFD-4693/basis-profile-fram…
clewellyn-nava Aug 9, 2026
119a5eb
Update jpa_script and remove symlinks
clewellyn-nava Aug 10, 2026
c9164f3
Update apps/bfd-server-ng/scripts/README.md
clewellyn-nava Aug 10, 2026
55b188c
remove hallucinations
clewellyn-nava Aug 10, 2026
5c9b829
Merge branch 'master' into clewellyn-nava/BFD-4693/basis-profile-fram…
clewellyn-nava Aug 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions apps/bfd-server-ng/scripts/.python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.14
20 changes: 20 additions & 0 deletions apps/bfd-server-ng/scripts/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# bfd-server-ng Scripts

This folder contains scripts used in the maintenance of bfd-server-ng. At the moment, there is only one, but as codegen
becomes more sophisticated, it is possible for them to be moved over.

## jpa_graph.py

Because we don't have IntelliJ pro, we have to write our own JPA mapping scripts. This script is a self contained uv script
that runs via:

```
uv run jpa_graph.py
```

At the moment, this script is still being updated, but the goal of this script is to read in the mapping YAML files for
source columns and profiles, then create maps of the Java JPA objects (@Entity / @MappedSuperClass / @Embeddable) and
display the hierarchy in those files, and if they are compliant with the profiles defined in the YAML files.

This is done by matching the name of a profile in the @Entity class (CMS / Basis / Regular) and checking each @Column within
itself, its extension hierarchy, and all embedded objects recursively, and spitting out a rough analysis of their status.
Loading
Loading