sunrise-cms/routes/admin.ts

143 lines
4.6 KiB
TypeScript

import {
Router
} from "express";
import * as permissionHandlers from "../handlers/permissions.js";
import handler_fees from "../handlers/admin-get/fees.js";
import handler_doAddFeeCategory from "../handlers/admin-post/doAddFeeCategory.js";
import handler_doUpdateFeeCategory from "../handlers/admin-post/doUpdateFeeCategory.js";
import handler_doDeleteFeeCategory from "../handlers/admin-post/doDeleteFeeCategory.js";
import handler_doAddFee from "../handlers/admin-post/doAddFee.js";
import handler_doUpdateFee from "../handlers/admin-post/doUpdateFee.js";
import handler_doDeleteFee from "../handlers/admin-post/doDeleteFee.js";
import handler_tables from "../handlers/admin-get/tables.js";
import handler_doAddWorkOrderType from "../handlers/admin-post/doAddWorkOrderType.js";
import handler_doUpdateWorkOrderType from "../handlers/admin-post/doUpdateWorkOrderType.js";
import handler_doMoveWorkOrderTypeUp from "../handlers/admin-post/doMoveWorkOrderTypeUp.js";
import handler_doMoveWorkOrderTypeDown from "../handlers/admin-post/doMoveWorkOrderTypeDown.js";
import handler_doDeleteWorkOrderType from "../handlers/admin-post/doDeleteWorkOrderType.js";
import handler_doAddLotStatus from "../handlers/admin-post/doAddLotStatus.js";
import handler_doUpdateLotStatus from "../handlers/admin-post/doUpdateLotStatus.js";
import handler_doMoveLotStatusUp from "../handlers/admin-post/doMoveLotStatusUp.js";
import handler_doMoveLotStatusDown from "../handlers/admin-post/doMoveLotStatusDown.js";
import handler_doDeleteLotStatus from "../handlers/admin-post/doDeleteLotStatus.js";
import handler_doAddLotOccupantType from "../handlers/admin-post/doAddLotOccupantType.js";
import handler_doUpdateLotOccupantType from "../handlers/admin-post/doUpdateLotOccupantType.js";
import handler_doMoveLotOccupantTypeUp from "../handlers/admin-post/doMoveLotOccupantTypeUp.js";
import handler_doMoveLotOccupantTypeDown from "../handlers/admin-post/doMoveLotOccupantTypeDown.js";
import handler_doDeleteLotOccupantType from "../handlers/admin-post/doDeleteLotOccupantType.js";
export const router = Router();
// Fees
router.get("/fees",
permissionHandlers.adminGetHandler,
handler_fees);
router.post("/doAddFeeCategory",
permissionHandlers.adminPostHandler,
handler_doAddFeeCategory);
router.post("/doUpdateFeeCategory",
permissionHandlers.adminPostHandler,
handler_doUpdateFeeCategory);
router.post("/doDeleteFeeCategory",
permissionHandlers.adminPostHandler,
handler_doDeleteFeeCategory);
router.post("/doAddFee",
permissionHandlers.adminPostHandler,
handler_doAddFee);
router.post("/doUpdateFee",
permissionHandlers.adminPostHandler,
handler_doUpdateFee);
router.post("/doDeleteFee",
permissionHandlers.adminPostHandler,
handler_doDeleteFee);
// Config Tables
router.get("/tables",
permissionHandlers.adminGetHandler,
handler_tables);
// Config Tables - Work Order Types
router.post("/doAddWorkOrderType",
permissionHandlers.adminPostHandler,
handler_doAddWorkOrderType);
router.post("/doUpdateWorkOrderType",
permissionHandlers.adminPostHandler,
handler_doUpdateWorkOrderType);
router.post("/doMoveWorkOrderTypeUp",
permissionHandlers.adminPostHandler,
handler_doMoveWorkOrderTypeUp);
router.post("/doMoveWorkOrderTypeDown",
permissionHandlers.adminPostHandler,
handler_doMoveWorkOrderTypeDown);
router.post("/doDeleteWorkOrderType",
permissionHandlers.adminPostHandler,
handler_doDeleteWorkOrderType);
// Config Tables - Lot Statuses
router.post("/doAddLotStatus",
permissionHandlers.adminPostHandler,
handler_doAddLotStatus);
router.post("/doUpdateLotStatus",
permissionHandlers.adminPostHandler,
handler_doUpdateLotStatus);
router.post("/doMoveLotStatusUp",
permissionHandlers.adminPostHandler,
handler_doMoveLotStatusUp);
router.post("/doMoveLotStatusDown",
permissionHandlers.adminPostHandler,
handler_doMoveLotStatusDown);
router.post("/doDeleteLotStatus",
permissionHandlers.adminPostHandler,
handler_doDeleteLotStatus);
// Config Tables - Lot Occupant Types
router.post("/doAddLotOccupantType",
permissionHandlers.adminPostHandler,
handler_doAddLotOccupantType);
router.post("/doUpdateLotOccupantType",
permissionHandlers.adminPostHandler,
handler_doUpdateLotOccupantType);
router.post("/doMoveLotOccupantTypeUp",
permissionHandlers.adminPostHandler,
handler_doMoveLotOccupantTypeUp);
router.post("/doMoveLotOccupantTypeDown",
permissionHandlers.adminPostHandler,
handler_doMoveLotOccupantTypeDown);
router.post("/doDeleteLotOccupantType",
permissionHandlers.adminPostHandler,
handler_doDeleteLotOccupantType);
export default router;