diff options
| author | Paul-Christian Volkmer | 2025-11-03 11:43:19 +0100 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2025-11-04 14:45:06 +0100 |
| commit | c88788997d2d7487eb4460d7e5cd49d087454f2f (patch) | |
| tree | 7ededa0b3853790bf2226c2e95cb7e3555d21f66 /src/main | |
| parent | 6dfbadde23a7c920c4d4e474a060d2caf9c05246 (diff) | |
fix: do not re-anonymize diagnosis ID (#179)
(cherry picked from commit 30ad7c299cb5c6e70a934df885efe82501fe5172)
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/kotlin/dev/dnpm/etl/processor/pseudonym/extensions.kt | 36 |
1 files changed, 14 insertions, 22 deletions
diff --git a/src/main/kotlin/dev/dnpm/etl/processor/pseudonym/extensions.kt b/src/main/kotlin/dev/dnpm/etl/processor/pseudonym/extensions.kt index 21d49c2..8721cbe 100644 --- a/src/main/kotlin/dev/dnpm/etl/processor/pseudonym/extensions.kt +++ b/src/main/kotlin/dev/dnpm/etl/processor/pseudonym/extensions.kt @@ -125,35 +125,32 @@ infix fun Mtb.anonymizeContentWith(pseudonymizeService: PseudonymizeService) { this.carePlans?.onEach { carePlan -> carePlan?.apply { - id = id?.let { anonymize(it) } + this.id = id?.let { anonymize(it) } - diagnoses?.forEach { it -> it?.id = it.id?.let(::anonymize) } - geneticCounselingRecommendation?.apply { - id = geneticCounselingRecommendation.id?.let(::anonymize) + this.geneticCounselingRecommendation?.apply { + this.id = this.id?.let(::anonymize) } - rebiopsyRequests?.forEach { it -> + this.rebiopsyRequests?.forEach { it -> it.id = it.id?.let(::anonymize) it.tumorEntity?.id = it.tumorEntity?.id?.let(::anonymize) } - histologyReevaluationRequests?.forEach { it -> + this.histologyReevaluationRequests?.forEach { it -> it.id = it?.id?.let(::anonymize) it.specimen?.id = it.specimen?.id?.let(::anonymize) } - medicationRecommendations?.forEach { it -> + this.medicationRecommendations?.forEach { it -> it.id = it?.id?.let(::anonymize) it.supportingVariants?.forEach { it -> it.variant?.id = it.variant?.id?.let(::anonymize) } it.reason?.id = it.reason?.id?.let(::anonymize) } - reason?.id = reason?.id?.let(::anonymize) - studyEnrollmentRecommendations?.forEach { it -> + this.reason?.id = this.reason?.id?.let(::anonymize) + this.studyEnrollmentRecommendations?.forEach { it -> it?.reason?.id = it.reason?.id?.let(::anonymize) } - - procedureRecommendations?.forEach { it -> - + this.procedureRecommendations?.forEach { it -> it.id = it?.id?.let(::anonymize) it.supportingVariants?.forEach { it -> it.variant?.id = it.variant?.id?.let(::anonymize) @@ -161,16 +158,11 @@ infix fun Mtb.anonymizeContentWith(pseudonymizeService: PseudonymizeService) { it.reason?.id = it.reason?.id?.let(::anonymize) - studyEnrollmentRecommendations?.forEach { it -> - - it.id = it?.id?.let(::anonymize) - it.supportingVariants.forEach { it -> - it.variant?.id = it?.variant?.id?.let(::anonymize) - } - responses?.forEach { it -> - it.id = it?.id?.let(::anonymize) - it.id = it?.id?.let(::anonymize) - } + } + this.studyEnrollmentRecommendations?.forEach { it -> + it.id = it?.id?.let(::anonymize) + it.supportingVariants.forEach { it -> + it.variant?.id = it?.variant?.id?.let(::anonymize) } } } |
