import { Router } from "express";
import { authenticateToken } from "../middleware/authMiddleware";
import * as ctrl from "../controllers/outsourcingOutboundController";

const router = Router();

router.use(authenticateToken);

// 외주출고 대상 자동 조회
router.get("/candidates", ctrl.getCandidates);

// 외주출고 목록 조회
router.get("/list", ctrl.getList);

// 외주출고번호 자동생성
router.get("/generate-number", ctrl.generateNumber);

// 창고 목록
router.get("/warehouses", ctrl.getWarehouses);

// 외주출고 등록
router.post("/", ctrl.create);

// 외주출고 수정
router.put("/:id", ctrl.update);

// 외주출고 삭제
router.delete("/:id", ctrl.deleteOutbound);

export default router;
