feat: implement business pricing service and money utilities
- Added `businessPricing.service.js` to handle business customer pricing logic. - Introduced `money.js` for money parsing, formatting, and calculations. - Created `pricing.service.js` to manage variant quoting and promotion application. - Updated validation schemas in `catalogue.schemas.js` and `inventoryMerchandising.schemas.js` for new pricing and inventory features. - Implemented cron job for inventory reservation expiry in `inventoryReservationExpiry.cron.js`. - Created database migrations for catalogue and inventory structures. - Added unit tests for catalogue localization, validation, and inventory merchandising functionalities.
This commit is contained in:
@@ -26,6 +26,12 @@ const adminUserRoutes = require("./adminUser.routes");
|
||||
const addressRoutes = require("./address.routes");
|
||||
const businessRoutes = require("./business.routes");
|
||||
const adminBusinessRoutes = require("./adminBusiness.routes");
|
||||
const cataloguePublicRoutes = require("./catalogue/public.routes");
|
||||
const catalogueAdminRoutes = require("./catalogue/admin.routes");
|
||||
const inventoryAdminRoutes = require("./inventory/admin.routes");
|
||||
const merchandisingAdminRoutes = require("./merchandising/admin.routes");
|
||||
const pricingAdminRoutes = require("./pricing/admin.routes");
|
||||
const merchandisingPublicRoutes = require("./merchandising/public.routes");
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
@@ -44,5 +50,11 @@ router.use("/admin/users", adminUserRoutes);
|
||||
router.use("/addresses", addressRoutes);
|
||||
router.use("/business", businessRoutes);
|
||||
router.use("/admin/business", adminBusinessRoutes);
|
||||
router.use("/", cataloguePublicRoutes);
|
||||
router.use("/admin", catalogueAdminRoutes);
|
||||
router.use("/admin", inventoryAdminRoutes);
|
||||
router.use("/admin", merchandisingAdminRoutes);
|
||||
router.use("/admin", pricingAdminRoutes);
|
||||
router.use("/", merchandisingPublicRoutes);
|
||||
|
||||
module.exports = router;
|
||||
|
||||
Reference in New Issue
Block a user