Skip to content

Commit

Permalink
refactor: shift code instructions
Browse files Browse the repository at this point in the history
  • Loading branch information
jy95 committed Jan 9, 2025
1 parent f01d793 commit 48823d7
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 15 deletions.
10 changes: 5 additions & 5 deletions r4/src/main/java/jy95/fhir/r4/translators/BoundsRangeR4.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,6 @@ protected boolean hasTiming(Dosage dosage) {
return dosage.hasTiming();
}

@Override
protected boolean hasRequiredElements(Dosage dosage) {
return dosage.getTiming().hasRepeat() && dosage.getTiming().getRepeat().hasBoundsRange();
}

@Override
public CompletableFuture<String> convert(Dosage dosage) {
var boundsRange = dosage.getTiming().getRepeat().getBoundsRange();
Expand All @@ -35,4 +30,9 @@ public CompletableFuture<String> convert(Dosage dosage) {
.convert(bundle, this.getConfig(), boundsRange)
.thenApplyAsync(v -> boundsRangeMsg.format(new Object[]{v}));
}

@Override
protected boolean hasRequiredElements(Dosage dosage) {
return dosage.getTiming().hasRepeat() && dosage.getTiming().getRepeat().hasBoundsRange();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,6 @@ protected boolean hasTiming(Dosage dosage) {
return dosage.hasTiming();
}

@Override
protected boolean hasRequiredElements(Dosage dosage) {
return dosage.getTiming().hasRepeat() && (hasFrequency(dosage) || hasFrequencyMax(dosage));
}

@Override
protected boolean hasFrequency(Dosage dosage) {
return dosage.getTiming().getRepeat().hasFrequency();
Expand All @@ -30,6 +25,11 @@ protected boolean hasFrequencyMax(Dosage dosage) {
return dosage.getTiming().getRepeat().hasFrequencyMax();
}

@Override
protected boolean hasRequiredElements(Dosage dosage) {
return dosage.getTiming().hasRepeat() && (hasFrequency(dosage) || hasFrequencyMax(dosage));
}

@Override
protected String turnFrequencyAndFrequencyMaxToString(Dosage dosage) {
var repeat = dosage.getTiming().getRepeat();
Expand Down
10 changes: 5 additions & 5 deletions r4/src/main/java/jy95/fhir/r4/translators/TimingCodeR4.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,6 @@ protected boolean hasTiming(Dosage dosage) {
return dosage.hasTiming();
}

@Override
protected boolean hasRequiredElements(Dosage dosage) {
return dosage.getTiming().hasCode();
}

@Override
public CompletableFuture<String> convert(Dosage dosage) {
return this
Expand All @@ -31,4 +26,9 @@ public CompletableFuture<String> convert(Dosage dosage) {
dosage.getTiming().getCode()
);
}

@Override
protected boolean hasRequiredElements(Dosage dosage) {
return dosage.getTiming().hasCode();
}
}

0 comments on commit 48823d7

Please sign in to comment.