import express from "express";

import itemSubCategoriesService from "~/services/item/subCategories";

// eslint-disable-next-line new-cap
const router = express.Router();

router.get("/", async function (req, res) {
	res.json(await itemSubCategoriesService.getList(req.query.filter));
});

router.post("/", async function (req, res) {
	res.json(await itemSubCategoriesService.create(req.body));
});

router.put("/:id", async function (req, res) {
	res.json(await itemSubCategoriesService.update(req.params.id, req.body));
});

router.delete("/:id", async function (req, res) {
	res.json(await itemSubCategoriesService.remove(req.params.id));
});

export default router;
