61 lines
724 B
JavaScript
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(); |