import { Router } from "express";
import validateData from "../middlewares/validation.middleware";
import authorize from "../middlewares/authorization.middleware";
import { AddVendorSchema } from "../schemas/vendor.schema";
import vendor from "../controllers/vendors.controller";

const router = Router();

router.post("/add", authorize, validateData(AddVendorSchema), vendor.AddVendor);
// router.get("/list", authorize, expense.ListForClient);
router.get("/list", authorize, vendor.ListForClient);
router.get("/list/new", authorize, vendor.ListForClientX);
router.get("/list/expense", authorize, vendor.ExpenseList);
router.get("/list/expense/web", authorize, vendor.ExpenseListWeb);
router.post("/delete", authorize, vendor.Delete);

router.post(
    "/edit",
    authorize,
    vendor.Edit
);

export default router;
