import { Router, Request, Response } from "express"; import { listVendors } from "../db/queries"; export const vendorRouter = Router(); // GET /api/vendors — List all vendors vendorRouter.get("/", async (req: Request, res: Response) => { try { const vendors = await listVendors(req.query.type ? String(req.query.type) : undefined); res.json({ success: true, data: vendors, total: vendors.length }); } catch (err) { console.error("List vendors error:", err); res.status(500).json({ success: false, error: "Internal server error" }); } });