|
|
@@ -10,6 +10,7 @@ import com.danielbohry.stocks.repository.PortfolioRepository;
|
|
|
import com.danielbohry.stocks.service.ExchangeService.ExchangeRateResponse;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.cache.annotation.Cacheable;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
@@ -39,6 +40,7 @@ public class PortfolioService {
|
|
|
return repository.findAllPortfolioIds();
|
|
|
}
|
|
|
|
|
|
+ @Cacheable(value = "portfolio", key = "#username + '_' + #currency")
|
|
|
public List<Portfolio> getByUser(String username, String currency) {
|
|
|
List<Portfolio> portfolios = repository.findAllByUsername(username);
|
|
|
|