ProductService.java
package io.slayyyyer.orders.service;
import io.slayyyyer.orders.domain.Product;
import io.slayyyyer.orders.repository.ProductRepository;
import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@Service
@Transactional(readOnly = true)
public class ProductService {
private final ProductRepository products;
public ProductService(ProductRepository products) {
this.products = products;
}
public List<Product> search(String query, int limit, int offset) {
return products.search(query, limit, offset);
}
public long count(String query) {
return products.count(query);
}
}