import { Request, Response } from "express";
import express from "express";

import svc from "~/services/item/sets";

// eslint-disable-next-line new-cap
const router = express.Router();

router.get("/", async function (req: Request, res: Response) {
	res.json(await svc.getList(req.query.category));
});

router.get("/:itemSetID", async function (req: Request, res: Response) {
	res.json(await svc.getOne(req.params.itemSetID));
});

router.get("/:itemSetID/items", async function (req: Request, res: Response) {
	res.json(await svc.getItems(req.params.itemSetID));
});

export default router;
