send contact messgage done

This commit is contained in:
print-signs 2023-11-24 15:45:12 +05:30
parent cb526ce3ea
commit b5365c07e3
5 changed files with 52 additions and 65 deletions

1
app.js
View File

@ -82,6 +82,7 @@ app.use("/api/banner", bannerRoute);
// Content
app.use("/api/content", ContentRoute);
// User Address
app.use("/api/user-address", UserAddressRoute);
app.use("/api/shipping/address", ShippingAddressRoute);
//Order
app.use("/api/order", orderRoute);

View File

@ -1,21 +1,15 @@
import express from 'express'
import express from "express";
import { isAuthenticatedUser, authorizeRoles } from "../../middlewares/auth.js";
import { AddNewContactRequest, FindAllContactRequest } from './ContactRequestsController.js';
const router = express.Router()
router.route("/new").post(isAuthenticatedUser, authorizeRoles("admin"), AddNewContactRequest)
router.route("/getAll").get(isAuthenticatedUser, authorizeRoles("admin"), FindAllContactRequest)
import {
AddNewContactRequest,
FindAllContactRequest,
} from "./ContactRequestsController.js";
const router = express.Router();
router.route("/new").post(AddNewContactRequest);
router.route("/getAll").get(FindAllContactRequest);
// router.route("/product/getAll/").get(getAllProduct)
export default router
export default router;

View File

@ -1,50 +1,46 @@
import { ContactRequest } from './ContactRequestsModel.js'
import { ContactRequest } from "./ContactRequestsModel.js";
export const AddNewContactRequest = async (req, res) => {
try {
if (!req?.user) return res.status(400).json({ message: "please login !" });
// if (!req?.user) return res.status(400).json({ message: "please login !" });
const contactRequest = await ContactRequest.create(req.body);
res.status(201).json({
success: true,
contactRequest,
message: 'ContactRequest Added',
message: "ContactRequest Added",
});
} catch (error) {
res.status(500).json({
success: false,
message: error.message ? error.message : 'Something went Wrong',
message: error.message ? error.message : "Something went Wrong",
});
}
}
};
export const FindAllContactRequest = async (req, res) => {
try {
if (!req?.user) return res.status(400).json({ message: "please login !" });
// if (!req?.user) return res.status(400).json({ message: "please login !" });
// console.log(req?.user)
const contactRequest = await ContactRequest.find().sort({ createdAt: -1 });
if (contactRequest) {
return res.status(200).json({
success: true,
contactRequest,
message: 'Fetched All ContactRequest',
message: "Fetched All ContactRequest",
});
}
else {
} else {
return res.status(404).json({
success: true,
message: 'No ContactRequest till Now',
message: "No ContactRequest till Now",
});
}
} catch (error) {
res.status(500).json({
success: false,
message: error.message ? error.message : 'Something went Wrong',
message: error.message ? error.message : "Something went Wrong",
});
}
}
};

View File

@ -13,12 +13,8 @@ const router = express.Router();
router
.route("/addAddress")
.post(isAuthenticatedUser, authorizeRoles("admin"), addUserAddress);
router
.route("/getAddressess")
.get(isAuthenticatedUser, authorizeRoles("admin"), getUserAddress);
router
.route("/getOneAddress/:_id")
.get(isAuthenticatedUser, authorizeRoles("admin"), getOneAddress);
router.route("/getAddressess").get(getUserAddress);
router.route("/getOneAddress/:_id").get(getOneAddress);
router
.route("/updateAddress/:_id")
.patch(isAuthenticatedUser, authorizeRoles("admin"), updateAddress);

View File

@ -37,9 +37,9 @@ export const addUserAddress = async (req, res) => {
export const getUserAddress = async (req, res) => {
try {
if (!req?.user) return res.status(400).json({ message: "please login !" });
// if (!req?.user) return res.status(400).json({ message: "please login !" });
const userAddress = await UserAddressModel.find({
addedBy: req.user._id,
// addedBy: req.user._id,
}).sort({
createdAt: -1,
});