import { NextRequest, NextResponse } from 'next/server' import { getDb } from '@/lib/db' export const runtime = 'nodejs' export async function GET() { const db = getDb() const memories = db .prepare('SELECT * FROM memories ORDER BY created_at DESC') .all() return NextResponse.json(memories) } export async function POST(req: NextRequest) { const { title, content, author } = await req.json() if (!title?.trim() || !content?.trim()) { return NextResponse.json( { error: 'Titel und Inhalt sind erforderlich' }, { status: 400 } ) } const db = getDb() const result = db .prepare('INSERT INTO memories (title, content, author) VALUES (?, ?, ?)') .run(title.trim(), content.trim(), author?.trim() || null) const memory = db .prepare('SELECT * FROM memories WHERE id = ?') .get(result.lastInsertRowid) return NextResponse.json(memory, { status: 201 }) }