| import { fetchNotes, createNote } from "@/lib/actions"; | |
| import { NextRequest } from "next/server"; | |
| export async function GET(req: NextRequest) { | |
| const q = req.nextUrl.searchParams.get("q") ?? undefined; | |
| const { data, ms } = await fetchNotes(q); | |
| return Response.json({ ok: true, data, ms }); | |
| } | |
| export async function POST(req: NextRequest) { | |
| const body = await req.json(); | |
| if (!body.title?.trim()) | |
| return Response.json({ ok: false, error: "title required" }, { status: 400 }); | |
| const { data, ms } = await createNote(body); | |
| return Response.json({ ok: true, data, ms }, { status: 201 }); | |
| } | |