import express from "express";
import svc from "~/services/core";

// eslint-disable-next-line new-cap
const router = express.Router();

router.patch("/", async function (req, res, next) {
	try {
		res.json(
			await svc.patch({
				table: req.body.table,
				patchBody: [
					{
						type: "int",
						col: req.body.col,
						value: req.body.value,
					},
				],
				whereClause: `${req.body.key}=${req.body.id}`,
			}),
		);
	} catch (err) {
		next(err);
	}
});

export default router;
