import { getSermonNote, getUserByUsername } from '~/server/utils/database' import { getSessionUsername } from '~/server/utils/auth' export default defineEventHandler(async (event) => { const username = await getSessionUsername(event) if (!username) { throw createError({ statusCode: 401, message: 'Unauthorized' }) } const user = getUserByUsername(username) if (!user) { throw createError({ statusCode: 401, message: 'User not found' }) } const sermonId = parseInt(event.context.params?.sermonId || '') if (isNaN(sermonId)) { throw createError({ statusCode: 400, message: 'Invalid sermon ID' }) } const note = getSermonNote(user.id!, sermonId) return { notes: note?.notes || '' } })