package com.danielbohry.stocks.service; import com.danielbohry.stocks.domain.Quote; import com.danielbohry.stocks.repository.StockRepository; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.List; import java.util.Objects; import java.util.Set; import static java.util.Collections.emptySet; @Slf4j @Service @AllArgsConstructor public class StockService { private StockRepository repository; public Set get(String query) { if (Objects.equals(query, "")) { return emptySet(); } return repository.findLike(query); } public Quote getByCode(String code) { return repository.findByCode(code); } public List update(List quotes) { return repository.update(quotes); } public boolean isValid(String code) { return repository.isValid(code); } public Quote getStockQuote(String code) { return repository.getStockQuote(code); } }