Files
PantryHub/services/ProductService.js
T
2026-08-09 19:03:26 +02:00

61 lines
724 B
JavaScript

const ProductRepository =
require("../repositories/ProductRepository");
class ProductService {
getProducts() {
return ProductRepository.getAll();
}
createProduct(data) {
return ProductRepository.create(data);
}
createProducts(data) {
return ProductRepository.createMany(data);
}
getProduct(id) {
return ProductRepository.findById(id);
}
updateProduct(id, data) {
return ProductRepository.update(id, data);
}
productHasListItems(id) {
return ProductRepository.hasListItems(id);
}
deleteProduct(id) {
return ProductRepository.delete(id);
}
}
module.exports =
new ProductService();