import { listQuerier } from "@server/dbHelpers";
import { isLoggedIn } from "@server/middlewareButNotReally";
export default cachedEventHandler(
	async (ev) => {
		isLoggedIn(ev);
		const id = ev.context.currentUser!._id;
		let s = await listQuerier({ author: { $in: [id] } }, ev.context, ev);
		return {
			stories: s?.stories || [],
			total: s?.stories.length || 0,
		};
	},
	{
		varies: ["Cookie"],
		getKey(event) {
			return `${event.context.currentUser?._id || null}/stories`;
		},
	},
);