use of com.ncedu.fooddelivery.api.v1.dto.CountDTO in project 2021-msk-food-delivery by netcracker-edu.
the class ProductServiceImpl method getProductsCount.
@Override
public CountDTO getProductsCount(CoordsDTO coordinates) {
Long warehouseId = getWarehouseIdByCoordinates(coordinates);
int count = productRepo.findAllCount(warehouseId);
return new CountDTO(count);
}
use of com.ncedu.fooddelivery.api.v1.dto.CountDTO in project 2021-msk-food-delivery by netcracker-edu.
the class ProductServiceImpl method searchCountProducts.
@Override
public CountDTO searchCountProducts(SearchProductDTO searchDTO) {
Long warehouseId = getWarehouseIdByCoordinates(searchDTO.getGeo());
String resultPhrase = preparePhraseToSearch(searchDTO.getPhrase());
int count = productRepo.searchProductsCount(resultPhrase, warehouseId);
return new CountDTO(count);
}
use of com.ncedu.fooddelivery.api.v1.dto.CountDTO in project 2021-msk-food-delivery by netcracker-edu.
the class ProductServiceImpl method searchProductsCountInShowcase.
@Override
public CountDTO searchProductsCountInShowcase(SearchProductDTO searchDTO) {
Long warehouseId = getWarehouseIdByCoordinates(searchDTO.getGeo());
String resultPhrase = preparePhraseToSearch(searchDTO.getPhrase());
int countInShowcase = productRepo.searchProductsCountInShowcase(resultPhrase, warehouseId);
return new CountDTO(countInShowcase);
}
use of com.ncedu.fooddelivery.api.v1.dto.CountDTO in project 2021-msk-food-delivery by netcracker-edu.
the class ProductServiceImpl method getProductsCountInShowcase.
@Override
public CountDTO getProductsCountInShowcase(CoordsDTO coordinates) {
Long warehouseId = getWarehouseIdByCoordinates(coordinates);
int countInShowcase = productRepo.findAllByInShowcaseCount(warehouseId);
return new CountDTO(countInShowcase);
}