Files
PantryHub/services/ProductService.js

61 lines
850 B
JavaScript

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