53 lines
652 B
JavaScript
53 lines
652 B
JavaScript
const CategoryRepository = require("../repositories/CategoryRepository");
|
|
|
|
|
|
class CategoryService {
|
|
|
|
|
|
getCategories() {
|
|
|
|
return CategoryRepository.getAll();
|
|
|
|
}
|
|
|
|
|
|
getCategory(id) {
|
|
|
|
return CategoryRepository.findById(id);
|
|
|
|
}
|
|
|
|
|
|
createCategory(data) {
|
|
|
|
return CategoryRepository.create(data);
|
|
|
|
}
|
|
|
|
|
|
updateCategory(id, data) {
|
|
|
|
return CategoryRepository.update(id, data);
|
|
|
|
}
|
|
|
|
|
|
categoryHasProducts(id) {
|
|
|
|
return CategoryRepository.hasProducts(id);
|
|
|
|
}
|
|
|
|
|
|
deleteCategory(id) {
|
|
|
|
return CategoryRepository.delete(id);
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
module.exports = new CategoryService();
|