import { Router } from "express";
import { protect } from "@/middlewares/auth.middleware";
import { attachShop } from "@/middlewares/shop.middleware";
import { requireAdminOrPosRoles } from "@/middlewares/authz.middleware";
import { upload } from "./upload.middleware";
import { uploadImage } from "./upload.controller";

const router = Router();

router.use(protect);
router.use(attachShop);

router.post(
    "/",
    requireAdminOrPosRoles("MANAGER"),
    upload.single("image"),
    uploadImage
);

export default router;

