38947-vm/Tripzy-main/backend/controllers/suggession-controller.js
2026-03-03 12:36:05 +00:00

33 lines
839 B
JavaScript

const Suggession = require("../models/suggession-model");
const catchAsync = require("../utils/catch-async");
const AppError = require("../utils/app-error");
exports.createSuggession = catchAsync(async (req, res, next) => {
const { tripId } = req.params;
console.log(req.body);
req.body.userId = req.user._id;
req.body.status = "pending";
const suggession = await Suggession.create(req.body);
if (!suggession) {
return next(new AppError("No suggession found with this Id.", 404));
}
res.status(201).json({
status: "success",
data: suggession,
});
});
exports.getAllSuggessions = catchAsync(async (req, res, next) => {
const { tripId } = req.params;
const suggessions = await Suggession.find({ trip: tripId });
res.status(200).json({
status: "success",
results: suggessions.length,
data: suggessions,
});
});