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