import { messages } from "~/lib/server/constants";
import { Review } from "~/models/stories/review";
import isIdNan from "~/lib/server/middlewareButNotReally/isIdNan";

export default eventHandler(async (ev) => {
	const revid = isIdNan(ev);
	const r = await Review.findById(revid)
		.populate("author", "username _id")
		.exec();
	if (!r) {
		throw createError({
			statusCode: 404,
			message: messages[404],
		});
	}
	return r.toObject();
});