import { Post, User } from '~/server/database/models' export default defineEventHandler(async (event) => { try { const posts = await Post.findAll({ include: [{ model: User, as: 'author' }], order: [['createdAt', 'DESC']] }) return posts } catch (error) { throw createError({ statusCode: 500, statusMessage: 'Failed to fetch posts' }) } })