|
|
@@ -12,6 +12,7 @@ import com.danielbohry.stocks.repository.PortfolioRepository;
|
|
|
import com.danielbohry.stocks.service.ExchangeService.ExchangeRateResponse;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
@@ -126,8 +127,10 @@ public class PortfolioService {
|
|
|
}
|
|
|
|
|
|
public void cleanup() {
|
|
|
- repository.findAllByEmptyStocks().forEach(portfolio -> {
|
|
|
- if (portfolio.getStocks().isEmpty()) {
|
|
|
+ repository.findAll().forEach(portfolio -> {
|
|
|
+ if ((ObjectUtils.isEmpty(portfolio.getEncryptedStocks()) && ObjectUtils.isEmpty(portfolio.getStocks().isEmpty()))
|
|
|
+ || portfolio.getUsername() == null
|
|
|
+ || portfolio.getUsername().contains("test")) {
|
|
|
log.info("Removing empty portfolio [{}]", portfolio.getId());
|
|
|
repository.deleteById(portfolio.getId());
|
|
|
}
|