import { db } from "../../../lib/db.server"; export async function loader() { const stocks = await db.stock.findMany({ orderBy: { ticker: "asc" }, }); return Response.json(stocks); } export async function action({ request }: { request: Request }) { const formData = await request.formData(); const ticker = formData.get("ticker")?.toString().toUpperCase(); const method = formData.get("_method")?.toString() || "POST"; if (!ticker) { return Response.json({ error: "Ticker is required" }, { status: 400 }); } if (method === "DELETE") { await db.stock.deleteMany({ where: { ticker }, }); return Response.json({ success: true }); } const stock = await db.stock.create({ data: { ticker }, }); return Response.json(stock); }