From 0b54382c207001d2a83b44ff98911047581b6e29 Mon Sep 17 00:00:00 2001 From: Sergejs Luhmirins Date: Thu, 17 Jul 2025 17:12:24 +0300 Subject: [PATCH] MS-1077 Only return templates of the correct format for matching --- .../local/RealmEnrolmentRecordLocalDataSource.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RealmEnrolmentRecordLocalDataSource.kt b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RealmEnrolmentRecordLocalDataSource.kt index 33b349b7fd..b3b2e3037d 100644 --- a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RealmEnrolmentRecordLocalDataSource.kt +++ b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RealmEnrolmentRecordLocalDataSource.kt @@ -80,7 +80,9 @@ internal class RealmEnrolmentRecordLocalDataSource @Inject constructor( mapper = { dbSubject -> FaceIdentity( subjectId = dbSubject.subjectId.toString(), - faces = dbSubject.faceSamples.map { it.toDomain() }, + faces = dbSubject.faceSamples + .filter { it.format == query.faceSampleFormat } + .map { it.toDomain() }, ) }, onCandidateLoaded = onCandidateLoaded, @@ -109,7 +111,9 @@ internal class RealmEnrolmentRecordLocalDataSource @Inject constructor( mapper = { dbSubject -> FingerprintIdentity( subjectId = dbSubject.subjectId.toString(), - fingerprints = dbSubject.fingerprintSamples.map { it.toDomain() }, + fingerprints = dbSubject.fingerprintSamples + .filter { it.format == query.fingerprintSampleFormat } + .map { it.toDomain() }, ) }, onCandidateLoaded = onCandidateLoaded,