feat: implement customer profile management and business application features
- Added customer profile controller with endpoints for retrieving, updating, and deactivating user profiles. - Introduced address model and routes for managing user addresses. - Created business application model and service for handling business applications, including approval and rejection processes. - Developed business contact and credit account models to support business customer functionalities. - Implemented settlement term model for managing payment terms. - Added email templates for business application notifications (approved, rejected, received, and status changes). - Enhanced validation schemas for customer and business inputs to ensure data integrity. - Created unit tests for business application service and validation schemas to ensure functionality and correctness. - Added migration scripts to set up new database tables and columns for customer and business features.
This commit is contained in:
@@ -23,6 +23,9 @@ const notificationRoutes = require("./notification.routes");
|
||||
const adminAuthRoutes = require("./adminAuth.routes");
|
||||
const riderAuthRoutes = require("./riderAuth.routes");
|
||||
const adminUserRoutes = require("./adminUser.routes");
|
||||
const addressRoutes = require("./address.routes");
|
||||
const businessRoutes = require("./business.routes");
|
||||
const adminBusinessRoutes = require("./adminBusiness.routes");
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
@@ -38,5 +41,8 @@ router.use("/permissions", permissionRoutes);
|
||||
router.use("/admin/auth", adminAuthRoutes);
|
||||
router.use("/rider/auth", riderAuthRoutes);
|
||||
router.use("/admin/users", adminUserRoutes);
|
||||
router.use("/addresses", addressRoutes);
|
||||
router.use("/business", businessRoutes);
|
||||
router.use("/admin/business", adminBusinessRoutes);
|
||||
|
||||
module.exports = router;
|
||||
|
||||
Reference in New Issue
Block a user