Spaces:
Running
Running
const { AppError } = require("./utils/AppError.js"); | |
const globalErrorHandling = require("./utils/GlobalErrorHandling.js"); | |
// Routes | |
const login = require("./routes/login"); | |
const register = require("./routes/register"); | |
const profile = require("./routes/profile"); | |
const profileUpdate = require("./routes/profileUpdate"); | |
const changePassword = require("./routes/changePassword"); | |
const productRoutes = require("./routes/products"); | |
const orderRoutes = require("./routes/orders"); | |
const category = require("./routes/category"); | |
const vegetables = require("./routes/vegetables"); | |
const grocery = require("./routes/grocery"); | |
const drinks = require("./routes/drinks"); | |
const fruites = require("./routes/fruits"); | |
const dairy = require("./routes/dairy"); | |
const forgotPassword = require("./routes/forgotPassword"); | |
const fcm = require("./routes/fcm"); | |
const banner = require("./routes/banner"); | |
const address = require("./routes/address"); | |
const post = require("./routes/post"); | |
const newPost = require("./routes/newPost"); | |
const comment = require("./routes/cmd"); | |
const personalCare = require("./routes/personalCare"); | |
const healthCare = require("./routes/healthCare"); | |
const driedNoodles = require("./routes/driedNoodles"); | |
const home = require("./routes/home"); | |
const babyItems = require("./routes/babyItems"); | |
const hijabRouter = require("./routes/musfiRouters/hijabs/hijabsRouter.js"); | |
const featureRoute = require("./routes/musfiRouters/featureProducts/featureProductsRouter.js"); | |
const scarfsRouter = require("./routes/musfiRouters/scarfs/scarfsRouter.js"); | |
function bootstrap(app) { | |
app.use("/api/v1/login", login); | |
app.use("/api/v1/register", register); | |
app.use("/api/v1/profile", profile); | |
app.use("/api/v1/profileUpdate", profileUpdate); | |
app.use("/api/v1/changePassword", changePassword); | |
app.use("/api/v1/productRoutes", productRoutes); | |
app.use("/api/v1/orderRoutes", orderRoutes); | |
app.use("/api/v1/category", category); | |
app.use("/api/v1/vegetables", vegetables); | |
app.use("/api/v1/grocery", grocery); | |
app.use("/api/v1/drinks", drinks); | |
app.use("/api/v1/fruites", fruites); | |
app.use("/api/v1/dairy", dairy); | |
app.use("/api/v1/forgotPassword", forgotPassword); | |
app.use("/api/v1/address", address); | |
app.use("/api/v1/fcm", fcm); | |
app.use("/api/v1/banner", banner); | |
app.use("/api/v1/home", home); | |
app.use("/api/v1/babyItems", babyItems); | |
app.use("/api/v1/personalCare", personalCare); | |
app.use("/api/v1/healthCare", healthCare); | |
app.use("/api/v1/driedNoodles", driedNoodles); | |
app.use("/api/v1/post", post); | |
app.use("/api/v1/newPost", newPost); | |
app.use("/api/v1/comment", comment); | |
app.use("/api/v1/hijabs", hijabRouter); | |
app.use("/api/v1/featureProducts", featureRoute) | |
app.use("/api/v1/scarfs", scarfsRouter) | |
// Catch-all for undefined routes | |
app.all("*", (req, res, next) => { | |
next(new AppError("Endpoint was not found", 404)); | |
}); | |
// // Global error handling middleware | |
// app.use(globalErrorHandling); | |
} | |
module.exports = { bootstrap }; | |