Files
litlyx/dashboard/server/api/admin/feedbacks.ts
2025-11-28 16:49:20 +01:00

21 lines
542 B
TypeScript

import { FeedbackModel, TFeedback } from "~/shared/schema/FeedbackSchema";
export type PopulatedFeedback = Omit<TFeedback, 'user_id'> & {
user_id?: { email?: string };
}
export default defineEventHandler(async event => {
const ctx = await getRequestContext(event, 'admin');
const feedbacks = await FeedbackModel.find({}, {}, {
populate: {
path: 'user_id',
model: 'users',
select: 'email'
},
lean: true
});
return feedbacks as any as PopulatedFeedback[];
});