Browse Source

get stock by code fallback to nameOrCode

Daniel Bohry 8 months ago
parent
commit
28938c9d30

+ 2 - 1
src/main/java/com/danielbohry/stocks/repository/StockRepository.java

@@ -44,7 +44,8 @@ public class StockRepository {
     }
 
     public Quote findByCode(String code) {
-        Optional<Quote> quote = repository.findByCode(code);
+        Optional<Quote> quote = repository.findByCode(code)
+            .or(() -> repository.findByNameOrCode(code).stream().findFirst());
         return quote.orElseGet(() -> repository.save(getStockQuote(code)));
     }