From 7b6fb0b1121d5cd29d55d6a2d86b0652f35e6d62 Mon Sep 17 00:00:00 2001 From: Pol Pinol Castuera Date: Wed, 21 May 2025 20:25:08 +0200 Subject: [PATCH] Fix query findById --- .../infrastructure/repositories/MongoAssetRepository.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/autoinvestor/infrastructure/repositories/MongoAssetRepository.java b/src/main/java/io/autoinvestor/infrastructure/repositories/MongoAssetRepository.java index 01ebd33..6d85c2a 100644 --- a/src/main/java/io/autoinvestor/infrastructure/repositories/MongoAssetRepository.java +++ b/src/main/java/io/autoinvestor/infrastructure/repositories/MongoAssetRepository.java @@ -41,7 +41,10 @@ public boolean exists(String mic, String ticker) { @Override public Optional findById(AssetId assetId) { - return Optional.ofNullable(template.findById(assetId.value(), AssetDocument.class)) + String id = assetId.value(); + var q = Query.query(Criteria.where("_id").is(id)); + AssetDocument doc = template.findOne(q, AssetDocument.class); + return Optional.ofNullable(doc) .map(mapper::toDomain); }